Global Patent Index - EP 4016348 B1

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

EP 4016348 B1 20231018 (EN)

Application

EP 21197505 A 20210917

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