A multi-core processor to handle a system management interrupt generated in a computing device, the multi-core processor comprising: a system management interrupt service pending flag, wherein the multi-core processor is to set the system management interrupt service pending flag in response to the detection of the system management interrupt; a processor core to i) enter a system management mode in response to detection of the system management interrupt by the multi-core processor and ii) execute a system management interrupt handler manager in response to entrance of the system management mode, the system management interrupt handler manager to: determine whether an in-progress flag is set, the in-progress flag to indicate another processor core of the multi-core processor has acquired a master thread lock of the computing device; determine whether the system management interrupt service pending flag is set in response to the determination that the in-progress flag is not set, resume an execution mode of the processor core in response to a determination that the system management interrupt service pending flag is not set, attempt to acquire the master thread lock in response to a determination that the in-progress flag is not set and the system management interrupt service pending flag is set; set the in-progress flag in response to acquisition of the master thread lock; clear the system management interrupt service pending flag in response to the acquisition of the master thread lock; and execute a master system management interrupt handler in response to the acquisition of the master thread lock and after clearing the system management interrupt service pending flag. a system management interrupt service pending flag, wherein the multi-core processor is to set the system management interrupt service pending flag in response to the detection of the system management interrupt; a processor core to i) enter a system management mode in response to detection of the system management interrupt by the multi-core processor and ii) execute a system management interrupt handler manager in response to entrance of the system management mode, the system management interrupt handler manager to: determine whether an in-progress flag is set, the in-progress flag to indicate another processor core of the multi-core processor has acquired a master thread lock of the computing device; determine whether the system management interrupt service pending flag is set in response to the determination that the in-progress flag is not set, resume an execution mode of the processor core in response to a determination that the system management interrupt service pending flag is not set, attempt to acquire the master thread lock in response to a determination that the in-progress flag is not set and the system management interrupt service pending flag is set; set the in-progress flag in response to acquisition of the master thread lock; clear the system management interrupt service pending flag in response to the acquisition of the master thread lock; and execute a master system management interrupt handler in response to the acquisition of the master thread lock and after clearing the system management interrupt service pending flag. determine whether an in-progress flag is set, the in-progress flag to indicate another processor core of the multi-core processor has acquired a master thread lock of the computing device; determine whether the system management interrupt service pending flag is set in response to the determination that the in-progress flag is not set, resume an execution mode of the processor core in response to a determination that the system management interrupt service pending flag is not set, attempt to acquire the master thread lock in response to a determination that the in-progress flag is not set and the system management interrupt service pending flag is set; set the in-progress flag in response to acquisition of the master thread lock; clear the system management interrupt service pending flag in response to the acquisition of the master thread lock; and execute a master system management interrupt handler in response to the acquisition of the master thread lock and after clearing the system management interrupt service pending flag.