]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Because fuword on AMD64 returns 64bit long integer -1 on fault, clear
authorDavid Xu <davidxu@FreeBSD.org>
Tue, 15 Aug 2006 12:45:51 +0000 (12:45 +0000)
committerDavid Xu <davidxu@FreeBSD.org>
Tue, 15 Aug 2006 12:45:51 +0000 (12:45 +0000)
commit2328274aec1057dcb9493ead75f5cc2511454024
tree41b50841c6339b45539650aad2df92ab0a8a5f8a
parentb4359bd8e5fb8c146ff9c66a225f2da18bc03f00
Because fuword on AMD64 returns 64bit long integer -1 on fault, clear
entire %rax to zero instead of only clearing %eax, otherwise it will
leave garbage data in upper 32 bits.
sys/amd64/amd64/support.S