Invention Grant
- Patent Title: Live update of a kernel device module
-
Application No.: US16117959Application Date: 2018-08-30
-
Publication No.: US10572246B2Publication Date: 2020-02-25
- Inventor: Kelly Donald Clark Zytaruk
- Applicant: ATI Technologies ULC
- Applicant Address: CA Markham
- Assignee: ATI Technologies ULC
- Current Assignee: ATI Technologies ULC
- Current Assignee Address: CA Markham
- Agency: Meyertons Hood Kivlin Kowert and Goetzel PC
- Agent Rory D. Rankin
- Main IPC: G06F8/656
- IPC: G06F8/656 ; G06F9/48

Abstract:
Systems, apparatuses, and methods for implementing live device driver updates are disclosed. When a processor loads a given version of a device driver, the given version registers with a proxy module rather than registering with the operating system. If a previous version of the device driver is already running, the proxy module provides the given version with a pointer to the previous version. The given version uses the pointer to retrieve static data from the previous version. After the previous version is quiesced, the given version retrieves transient data from the previous version and then takes over as the running version of the device driver. Subsequent versions of the device driver are able to replace previous versions in a similar manner. Also, previous versions of the device driver are able to replace subsequent versions in a similar manner in the case of downgrading.
Public/Granted literature
- US20190332373A1 LIVE UPDATE OF A KERNEL DEVICE MODULE Public/Granted day:2019-10-31
Information query