SMM - это такой -2 режим колец защиты процессора в который не может вмешаться даже ОС. Используется для эмуляции оборудования (особенно для старых ОС), исполнения кода в доверенной среде (например, проверка ЭЦП прошивки и заливка во flash bios'а), входа/выхода из S*-режимов и управлением питанием без ОС.
Собственно, оказалось, что iTCO watchdog (имеется на многих серверах) - это не аппаратный вотчдог (как в iLO, например, в других системах с BMC), а программный. Причём я лично видел только его присутствие в системе не смотря на наличие DMC с IPMI.
Что это за бред такой? Нафиг нужен программный вотчдог (причём позиционируемый как аппаратный)? Разве так сложно в контроллер питания встроить таймер с i2c-шиной? Просто в некоторых случаях бывают ситуация, когда оборудование глючит (иногда из-за кривых дров) и вешает проц. Либо проц не вешается, но нужно полностью сбросить оборудование (кстати, почему не делают вотчдогами полный цикл выключения/включения со снятием напряжения, а прочто ребут?).
Источники:
http://www.coreboot.org/pipermail/coreboot-gerrit/2014-January/007350.html
http://lxr.free-electrons.com/source/drivers/watchdog/iTCO_vendor_support.c
http://habrahabr.ru/post/267197/