SMC_DATA
*ret_data = FIELD_GET(SMC_DATA, smc->cmd_ret);
FIELD_PREP(SMC_DATA, key));
blocking_notifier_call_chain(&smc->event_handlers, FIELD_GET(SMC_DATA, message), NULL);
FIELD_PREP(SMC_DATA, arg));