Inventors:
Paul Blinzer - Bellevue WA, US
Leendert Peter Van Doorn - Austin TX, US
Gongxian Jeffrey Cheng - Toronto, CA
Elene Terry - Los Altos CA, US
Thomas Roy Woller - Austin TX, US
Arshad Rahman - Richmond Hill, CA
Assignee:
Advanced Micro Devices, Inc. - Sunnyvale CA
ATI Technologies ULC - Markham, Ontario
International Classification:
G06F 12/00
Abstract:
In a CPU, the CPU having multiple CPU cores, each core having a first machine specific register, a second machine specific register, and microcode which when executed causes a write notification to be issued to the physical address contained in the second machine specific register; receiving in the first machine specific register of a CPU core, a physical page table/page directory base address, receiving in the second machine specific register of the CPU core, a physical address pointing to a location controlled by the IOMMUv2, determining that a control register of the CPU core has been updated, and responsive to the determination that the control register has been updated, executing microcode in the CPU core that causes a write notification to be issued to the physical address contained in the second machine specific register, wherein the physical address is able to receive writes that affect IOMMUv2 page table invalidations.