IP Library Granted Patent US 7,480,836
Granted Patent B2
US 7,480,836 · App. 11/113,661 · Granted Jan 20, 2009

Monitoring error-handler vector in architected memory

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,480,836
App. No.
11/113,661
Granted
Jan 20, 2009
Kind
B2
Abstract

A computer system provides a vector monitor for monitoring a first instance of an error-handling vector in architected memory. The monitoring can involve repeatedly comparing the first instance with a second instance of the vector so as to detect a mismatch, should it occur. If a mismatch is detected, the vector monitor can notify an administrator, automatically initiate diagnostic routines, and/or correct the mismatch. As a result, potential fatal events in which firmware confronts a corrupted error-handling vector are less likely to occur.

Claims (48)

1. A system comprising:

a processor;

firmware;

computer-readable media including

an error-handling routine,

at least two instances of a vector pointing to said error-handling routine, at least a first instance of said vector being accessible to said firmware,

a vector monitor for detecting corruption of said first instance, said vector monitor including means for sending a notification to a human administrator in the event it detects said corruption; and

an operating system for launching said vector monitor.

2. A system comprising:

a processor;

firmware;

computer-readable media including

an error-handling routine,

at least two instances of a vector pointing to said error-handling routine, at least a first instance of said vector being accessible to said firmware,

a vector monitor for detecting corruption of said first instance, said vector monitor including means for automatically correcting said corruption when it is detected as a function of at least one of said other instances; and

an operating system for launching said vector monitor.

3. A system as recited in claim 2 wherein said vector monitor automatically corrects said corruption as a function of at least one uncorrupted instance of said at least two instances of said vector.

4. A system comprising:

a processor;

firmware;

computer-readable media including

an error-handling routine,

at least three instances of a vector pointing to said error-handling routine, at least a first instance of said vector being accessible to said firmware,

a vector monitor for detecting corruption of said first instance, said detecting involving comparing said first instance of said vector with at least two other instances of said vector; and

an operating system for launching said vector monitor.

5. A method comprising:

firmware launching an operating system;

said operating system launching a vector monitor;

said vector monitor detecting corruption of a first instance of a vector pointing to an error-handling routine; and

automatically correcting said corrupted instance using at least one other instance of said vector.

6. A method comprising:

firmware launching an operating system;

said operating system launching a vector monitor;

said vector monitor detecting corruption of a first instance of a vector pointing to an error-handling routine; and

running diagnostic procedures to determine the cause of said corruption.

7. A method comprising:

firmware launching an operating system;

said operating system launching a vector monitor; and

said vector monitor detecting corruption of a first instance of a vector pointing to an error-handling routine, said detecting involving comparing said first instance with at least two other instances of said vector.

8. Computer-readable media comprising:

a vector monitor that monitors a first instance of an error-handler vector so that said vector monitor detects corruption of said first instance, said first instance of said error-handler vector being in architected memory, said vector monitor sending a human cognizable notification of said corruption; and

an operating system for launching said vector monitor.

9. Computer-readable media comprising:

a vector monitor that monitors a first instance of an error-handler vector so that said vector monitor detects corruption of said first instance, said first instance of said error-handler vector being in architected memory, said vector monitor automatically initiating a diagnostic routine when said corruption is detected to determine the cause of said corruption; and

an operating system for launching said vector monitor.

10. Computer-readable media comprising:

a vector monitor that monitors a first instance of an error-handler vector so that said vector monitor detects corruption of said first instance, said first instance of said error-handler vector being in architected memory, said vector monitor detecting said corruption by comparing said first instance with at least two other instances of said vector, said vector monitor automatically correcting said corruption; and

an operating system for launching said vector monitor.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2021
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 055403/0001 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →