mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-09-09 00:07:57 -06:00
Introduce fls() helper
This is needed for virtio. The implementation is originally from Marcelo Tosatti. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5868 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
9b3469cc9a
commit
b39ade83c2
2 changed files with 12 additions and 0 deletions
11
cutils.c
11
cutils.c
|
@ -95,3 +95,14 @@ time_t mktimegm(struct tm *tm)
|
|||
t += 3600 * tm->tm_hour + 60 * tm->tm_min + tm->tm_sec;
|
||||
return t;
|
||||
}
|
||||
|
||||
int fls(int i)
|
||||
{
|
||||
int bit;
|
||||
|
||||
for (bit=31; bit >= 0; bit--)
|
||||
if (i & (1 << bit))
|
||||
return bit+1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue