US 12,443,702 B1
Protection against branch target buffer poisoning by a management layer
David Kaplan, Austin, TX (US); and Marius Evers, Santa Clara, CA (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed by ADVANCED MICRO DEVICES, INC., Santa Clara, CA (US)
Filed on Mar. 6, 2024, as Appl. No. 18/597,465.
Application 18/597,465 is a continuation of application No. 18/224,217, filed on Jul. 20, 2023, abandoned.
Application 18/224,217 is a continuation of application No. 16/454,690, filed on Jun. 27, 2019, granted, now 11,797,665, issued on Oct. 24, 2023.
Claims priority of provisional application 62/691,361, filed on Jun. 28, 2018.
Int. Cl. G06F 9/38 (2018.01); G06F 9/455 (2018.01); G06F 21/53 (2013.01); G06F 21/74 (2013.01)
CPC G06F 21/53 (2013.01) [G06F 9/45558 (2013.01); G06F 21/74 (2013.01); G06F 9/3806 (2013.01); G06F 2009/45587 (2013.01); G06F 2221/033 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
triggering, by a first process executing on a processing system, a mode change for a branch prediction structure from a first mode to a second mode, wherein the branch prediction structure is modifiable in the first mode and not modifiable in the second mode;
executing a second process on the processing system after executing the first process; and
flushing the branch prediction structure based on the second process being different from the first process.