> compile NEMU
ysyx_22040000 李心杨 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar 1 12:35:11 UTC 2024 x86_64 GNU/Linux 15:48:50 up 2:54, 2 users, load average: 0.49, 0.64, 0.46
This commit is contained in:
parent
c6cc74192c
commit
d6b293da6f
1 changed files with 2 additions and 2 deletions
|
@ -13,14 +13,14 @@ int func_table_len = 0, func_table_size = 8;
|
|||
#endif
|
||||
|
||||
static int cmp_func_t(const void *a, const void *b) {
|
||||
return ((func_t *)a)->start >= ((func_t *)b)->start;
|
||||
return ((func_t *)a)->start > ((func_t *)b)->start;
|
||||
}
|
||||
|
||||
func_t *get_func(vaddr_t addr) {
|
||||
int l = 0, r = func_table_len - 1;
|
||||
while(l < r) {
|
||||
int mid = l + (r - l) / 2;
|
||||
if(func_table[mid].start < addr) l = mid + 1;
|
||||
if(func_table[mid].start <= addr) l = mid + 1;
|
||||
else r = mid;
|
||||
}
|
||||
return &func_table[l];
|
||||
|
|
Loading…
Reference in a new issue