rust_imports.h 580 B

1234567891011121314151617
  1. #pragma once
  2. #include "cpu.h"
  3. #include <stdint.h>
  4. uint32_t jit_find_cache_entry(uint32_t phys_addr, cached_state_flags flags);
  5. void jit_increase_hotness_and_maybe_compile(uint32_t phys_addr, uint32_t cs_offset, cached_state_flags flags);
  6. void jit_dirty_cache_single(uint32_t phys_addr);
  7. void jit_dirty_cache_small(uint32_t phys_start_addr, uint32_t phys_end_addr);
  8. bool jit_page_has_code(uint32_t physical_page);
  9. uint32_t jit_unused_cache_stat(void);
  10. uint32_t jit_get_entry_length(int32_t i);
  11. uint32_t jit_get_entry_address(int32_t i);
  12. bool jit_get_entry_pending(int32_t i);