Invention Grant
US09170803B2 Runtime patching of an operating system (OS) without stopping execution
有权
操作系统(OS)的运行时修补而不停止执行
- Patent Title: Runtime patching of an operating system (OS) without stopping execution
- Patent Title (中): 操作系统(OS)的运行时修补而不停止执行
-
Application No.: US14134026Application Date: 2013-12-19
-
Publication No.: US09170803B2Publication Date: 2015-10-27
- Inventor: Vojtech Pavlik , Jirí Kosina
- Applicant: Novell, Inc.
- Applicant Address: US UT Provo
- Assignee: Novell, Inc.
- Current Assignee: Novell, Inc.
- Current Assignee Address: US UT Provo
- Agency: Schwegman Lundberg & Woessner, P.A.
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/445

Abstract:
Techniques for runtime patching of an OS without stopping execution of the OS are presented. When a patch function is needed, it is loaded into the OS code. Threads of the OS that are in kernel mode have a flag set and a jump is inserted at a location of an old function. When the old function is accessed, the jump uses a trampoline to check the flag, if the flag is set, processing returns to the old function; otherwise processing jumps to a given location of the patch. Flags are unset when exiting or entering the kernel mode.
Public/Granted literature
- US20150178071A1 RUNTIME PATCHING OF AN OPERATING SYSTEM (OS) WITHOUT STOPPING EXECUTION Public/Granted day:2015-06-25
Information query