EP 4016348 B1 20231018 - APPARATUS AND METHOD FOR SECURE, EFFICIENT MICROCODE PATCHING
Title (en)
APPARATUS AND METHOD FOR SECURE, EFFICIENT MICROCODE PATCHING
Title (de)
VORRICHTUNG UND VERFAHREN ZUM SICHEREN EFFIZIENTEN MIKROCODE-PATCHING
Title (fr)
APPAREIL ET PROCÉDÉ DE CORRECTION DE MICROCODE SÉCURISÉ ET EFFICACE
Publication
Application
Priority
IN 202041055140 A 20201218
Abstract (en)
[origin: EP4016348A1] An apparatus and method for efficient microcode patching. For example, one embodiment of an apparatus comprises: a package comprising one or more integrated circuit dies, the one or more integrated circuit dies comprising: a plurality of cores; and a security controller coupled to the plurality of cores, a first core of the plurality of cores comprising: a decoder to decode a microcode patching instruction, the microcode patching instruction comprising an operand to be used to identify an address; and execution circuitry to execute the microcode patching instruction, wherein responsive to the microcode patching instruction, the execution circuitry and/or security controller are to: retrieve a microcode patch from a location in memory based on the address, validate the microcode patch, apply the microcode patch to update or replace microcode associated with the one or more integrated circuit dies, and transmit the microcode patch to a persistent storage device; wherein the microcode patch is to be subsequently retrieved from the persistent storage device by one or more external security controllers of one or more external integrated circuit dies, the one or more external security controllers to cause the microcode patch to be applied to update or replace microcode associated with the one or more external integrated circuit dies.
IPC 8 full level
G06F 21/57 (2013.01); G06F 21/64 (2013.01)
CPC (source: CN EP US)
G06F 8/65 (2013.01 - EP); G06F 9/226 (2013.01 - CN); G06F 9/24 (2013.01 - CN); G06F 9/268 (2013.01 - US); G06F 9/30003 (2013.01 - CN); G06F 9/3004 (2013.01 - EP); G06F 9/30076 (2013.01 - EP); G06F 9/30145 (2013.01 - US); G06F 9/3017 (2013.01 - US); G06F 12/0246 (2013.01 - US); G06F 21/572 (2013.01 - EP); G06F 21/645 (2013.01 - EP)
Designated contracting state (EPC)
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR
DOCDB simple family (publication)
EP 4016348 A1 20220622; EP 4016348 B1 20231018; CN 114647441 A 20220621; US 11720363 B2 20230808; US 2023097693 A1 20230330; US 2023259364 A9 20230817
DOCDB simple family (application)
EP 21197505 A 20210917; CN 202111368834 A 20211118; US 202117485400 A 20210925