Electrical computers and digital data processing systems: input/ – Interrupt processing – Interrupt inhibiting or masking
Reexamination Certificate
2006-05-02
2006-05-02
Myers, Paul R. (Department: 2111)
Electrical computers and digital data processing systems: input/
Interrupt processing
Interrupt inhibiting or masking
C710S305000, C710S016000
Reexamination Certificate
active
07039739
ABSTRACT:
In a computer system having at least one host processor, a method and apparatus for providing seamless hooking and interception of selected entrypoints includes finding the IDT for each CPU which can include scanning the HAL image for the HAL PCR list. Saving the interrupt handler currently mapped in the CPU's interrupt descriptor table. Patching the original interrupt into the new interrupt handler. Storing the new interrupt exception into the CPU's interrupt descriptor table. Hooking a select entrypoint by first determining if the entrypoint begins with a one byte instruction code. If it does, saving the address of the original entrypoint, saving the original first one byte instruction, and patching the new interrupt intercept routine to jump to the original entrypoint's next instruction.
REFERENCES:
patent: 4547849 (1985-10-01), Louie et al.
patent: 5032983 (1991-07-01), Fu et al.
patent: 5113523 (1992-05-01), Colley et al.
patent: 5129064 (1992-07-01), Fogg et al.
patent: 5170471 (1992-12-01), Bonevento et al.
patent: 5303378 (1994-04-01), Cohen
patent: 5339426 (1994-08-01), Aoshima
patent: 5369770 (1994-11-01), Thomason et al.
patent: 5594905 (1997-01-01), Mital
patent: 5694606 (1997-12-01), Pletcher et al.
patent: 5727219 (1998-03-01), Lyon et al.
patent: 5752032 (1998-05-01), Keller et al.
patent: 5758184 (1998-05-01), Lucovsky et al.
patent: 5778226 (1998-07-01), Adams et al.
patent: 5778242 (1998-07-01), Wang
patent: 5802124 (1998-09-01), Bhadsavie
patent: 5826090 (1998-10-01), Mealey et al.
patent: 5867710 (1999-02-01), Dorris et al.
patent: 5887169 (1999-03-01), Lacombe
patent: 5899987 (1999-05-01), Yarom
patent: 5956507 (1999-09-01), Shearer, Jr. et al.
patent: 5956710 (1999-09-01), Yarom
patent: 5964853 (1999-10-01), Falik et al.
patent: 6202199 (2001-03-01), Wygodny et al.
patent: 6205560 (2001-03-01), Hervin et al.
patent: 6223207 (2001-04-01), Lucovsky et al.
patent: 6249830 (2001-06-01), Mayer et al.
patent: 6370606 (2002-04-01), Bonola
patent: 6480919 (2002-11-01), Bonola
Mendel, Brett; Server I/O all set to flow:;Lantimes,Oct. 27, 1997, vol. 14, Issue 22; cover page and p. 31.
Briggs, Chris; Smarter and Faster I/O for Servers:; CORE: Operating Systems;Byte,May 1, 1997, vol. 2, No. 5.
Thompson, Tom; “I2O Beats I/O Bottlenecks”'Byte.Aug. 1997, pp. 85, 86 and 3 additional pages.
I2O Introduction; Technology Backgrounder; Aug. 13, 1997; http://www.i2osig.org/Architecture.TechBackk.html.
i960®RP I/O Processor—the I2O SIG site; http://134.134.214.1/design/iio/i2osig.html; Feb. 6, 1998.
“Welcome to the I2O SIG ® Web Site!”; http://www.i2osig.org; Feb. 6, 1998.
“About I2O Technology”; http://www.i2osig.org/Architecture; Feb. 6, 1998.
Technology Backgrounder:; http://www.i2osig.org.Architecture.TechBack.html; Feb. 6, 1998; 6 pages.
“Questions and Answers”; http://www.i2osig.org/Architecture.Qand A.html; Feb. 6, 1998; 4 pages.
I2O ® Specifications For Non-Members; http://www.i2osig.org/Architecture/GetSpec.html; Feb. 6, 1998.
Amdahl, Carlton G.; “I2O Future Directions”; http://www.i2osig.org; Jun. 1996; 12 pages.
Goble, Scott, et al.; “Intelligent I/O Architecture”; http://www.i2osig.org; Jun. 1996; 22 pages.
“Press Releases and Clips”; http://www.i2osig.org/Press; Feb. 6, 1998; 4 pages.
Listing of Press Releases; http://altavista.digital.com/cgi-bin/quer. . . =21%2Fmae%2F86&d1=&search.x=46&search.y=6; Feb. 6, 1998; 2 pages.
Crothers, Brooke; “Intel server chip gets big backing”, Oct. 7, 1997; http://www.news.com/News/Item/0,4,14962,00.html; Feb. 6, 1998.
“HP Demonstrates Commitment to I2O Standard With New I2 O Disk-array Controller”;Hewlett Packard;Press Release, Atlanta, Oct. 8, 1997; http://hpcc920.external.hp.com/pressrel/oct97/08oct97b.html; Feb. 6, 1998; 2 pages.
“I2O Disaster in the making for the freeware community”; http://22.kenandted.com/i2o/disaster.html; Feb. 6, 1998; 2 pages.
Hewlett-Packard Development Company LP.
Myers Paul R.
Phan Raymond N
LandOfFree
Method and apparatus for providing seamless hooking and... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for providing seamless hooking and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for providing seamless hooking and... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3574701