Bug 64394
| Summary: | Unreliable reboots with "reboot=bios" option. | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 2.1 | Reporter: | Robert Hentosh <robert_hentosh> | ||||
| Component: | kernel | Assignee: | Larry Woodman <lwoodman> | ||||
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Brian Brock <bbrock> | ||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | medium | ||||||
| Version: | 2.1 | CC: | john_hull | ||||
| Target Milestone: | --- | ||||||
| Target Release: | --- | ||||||
| Hardware: | i386 | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2002-07-18 13:59:49 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Attachments: |
|
||||||
|
Description
Robert Hentosh
2002-05-03 15:08:27 UTC
Created attachment 56286 [details]
INVD cache patch for reboot=bios
The patch simply changes the hand assembled code instruction INVD to WBINVD. INVD invalidates the CPU cache and since the routine was just previously copied in can still exists only in the cache. INVD at this time then cause the routine to be lost and it just executes the "garbage" left in RAM. WBINVD insures that the routine is written to RAM before invalidating the cache, insuring that the jump to the BIOS reset vector takes place. This will be included in the first Pensacola errata kernel, and is included already in 2.4.19-ac. This needs to get pushed to Marcelo for 2.4.x, and to Linus for 2.5.x. Closing since it is fixed. |