/* SPDX-License-Identifier: GPL-2.0-only */ /* * Helpers/definitions related to MSR access.
*/
#ifndef BOOT_MSR_H #define BOOT_MSR_H
#include <asm/shared/msr.h>
/* * The kernel proper already defines rdmsr()/wrmsr(), but they are not for the * boot kernel since they rely on tracepoint/exception handling infrastructure * that's not available here.
*/ staticinlinevoid boot_rdmsr(unsignedint reg, struct msr *m)
{ asmvolatile("rdmsr" : "=a" (m->l), "=d" (m->h) : "c" (reg));
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.