Files
my-os-project2/kernel/randcrypto/physrand.S

14 lines
177 B
ArmAsm

.global randcrypto_get_physrand
randcrypto_get_physrand:
mov $100, %ecx
xor %eax, %eax
.retry:
rdrand %eax
jc .done
loop .retry
.fail:
mov $-1, %eax
.done:
ret