search for: msr_commonhv_rng

Displaying 7 results from an estimated 7 matches for "msr_commonhv_rng".

2014 Oct 29
11
[RFC] Hypervisor RNG and enumeration
...CPUID.4F000002H.EDX are reserved and must be zero in hypervisors compliant with this version of the CommonHV specification. ### CommonHV RNG If CPUID.4F000002H.EAX is nonzero, then it contains an MSR index used to communicate with a hypervisor random number generator. This MSR is referred to as MSR_COMMONHV_RNG. rdmsr(MSR_COMMONHV_RNG) returns a 64-bit best-effort random number. If the hypervisor is able to generate a 64-bit cryptographically secure random number, it SHOULD return it. If not, then the hypervisor SHOULD do its best to return a random number suitable for seeding a cryptographic RNG. A g...
2014 Oct 29
11
[RFC] Hypervisor RNG and enumeration
...CPUID.4F000002H.EDX are reserved and must be zero in hypervisors compliant with this version of the CommonHV specification. ### CommonHV RNG If CPUID.4F000002H.EAX is nonzero, then it contains an MSR index used to communicate with a hypervisor random number generator. This MSR is referred to as MSR_COMMONHV_RNG. rdmsr(MSR_COMMONHV_RNG) returns a 64-bit best-effort random number. If the hypervisor is able to generate a 64-bit cryptographically secure random number, it SHOULD return it. If not, then the hypervisor SHOULD do its best to return a random number suitable for seeding a cryptographic RNG. A g...
2014 Oct 30
0
[Xen-devel] [RFC] Hypervisor RNG and enumeration
...leaf 4F000002H: miscellaneous features > -------------------------------------------- > [...] > ### CommonHV RNG > > If CPUID.4F000002H.EAX is nonzero, then it contains an MSR index used to > communicate with a hypervisor random number generator. This MSR is > referred to as MSR_COMMONHV_RNG. > > rdmsr(MSR_COMMONHV_RNG) returns a 64-bit best-effort random number. If the > hypervisor is able to generate a 64-bit cryptographically secure random number, > it SHOULD return it. If not, then the hypervisor SHOULD do its best to return > a random number suitable for seeding...
2014 Oct 30
1
[Xen-devel] [RFC] Hypervisor RNG and enumeration
...eatures >> -------------------------------------------- >> > [...] >> ### CommonHV RNG >> >> If CPUID.4F000002H.EAX is nonzero, then it contains an MSR index used to >> communicate with a hypervisor random number generator. This MSR is >> referred to as MSR_COMMONHV_RNG. >> >> rdmsr(MSR_COMMONHV_RNG) returns a 64-bit best-effort random number. If the >> hypervisor is able to generate a 64-bit cryptographically secure random number, >> it SHOULD return it. If not, then the hypervisor SHOULD do its best to return >> a random number su...
2014 Oct 30
1
[Xen-devel] [RFC] Hypervisor RNG and enumeration
...eatures >> -------------------------------------------- >> > [...] >> ### CommonHV RNG >> >> If CPUID.4F000002H.EAX is nonzero, then it contains an MSR index used to >> communicate with a hypervisor random number generator. This MSR is >> referred to as MSR_COMMONHV_RNG. >> >> rdmsr(MSR_COMMONHV_RNG) returns a 64-bit best-effort random number. If the >> hypervisor is able to generate a 64-bit cryptographically secure random number, >> it SHOULD return it. If not, then the hypervisor SHOULD do its best to return >> a random number su...
2014 Oct 29
2
[Xen-devel] [RFC] Hypervisor RNG and enumeration
...bit 0 in one of the registers means "the RNG information at leaf 4F000003 is valid"? > > ### CommonHV RNG > > If CPUID.4F000002H.EAX is nonzero, then it contains an MSR index used to > communicate with a hypervisor random number generator. This MSR is > referred to as MSR_COMMONHV_RNG. > > rdmsr(MSR_COMMONHV_RNG) returns a 64-bit best-effort random number. If the > hypervisor is able to generate a 64-bit cryptographically secure random number, > it SHOULD return it. If not, then the hypervisor SHOULD do its best to return > a random number suitable for seeding a...
2014 Oct 29
2
[Xen-devel] [RFC] Hypervisor RNG and enumeration
...bit 0 in one of the registers means "the RNG information at leaf 4F000003 is valid"? > > ### CommonHV RNG > > If CPUID.4F000002H.EAX is nonzero, then it contains an MSR index used to > communicate with a hypervisor random number generator. This MSR is > referred to as MSR_COMMONHV_RNG. > > rdmsr(MSR_COMMONHV_RNG) returns a 64-bit best-effort random number. If the > hypervisor is able to generate a 64-bit cryptographically secure random number, > it SHOULD return it. If not, then the hypervisor SHOULD do its best to return > a random number suitable for seeding a...