Add with_value_of and with_value to MSR

This commit is contained in:
apio 2022-09-25 17:29:33 +02:00
parent 4e62566c48
commit 0858db73bd

View File

@ -32,9 +32,7 @@ MSR::MSR(uint32_t msr_num) : m_msr_num(msr_num)
void MSR::with_value_of(uint32_t msr_num, void (*callback)(uint64_t&)) void MSR::with_value_of(uint32_t msr_num, void (*callback)(uint64_t&))
{ {
MSR msr(msr_num); MSR msr(msr_num);
uint64_t value = msr.read(); msr.with_value(callback);
callback(value);
msr.write(value);
} }
void MSR::with_value(void (*callback)(uint64_t&)) void MSR::with_value(void (*callback)(uint64_t&))