mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-30 05:21:55 -06:00
accel/tcg: Make page_set_flags() documentation public
Commit e505a063ba
("translate-all: Add assert_(memory|tb)_lock
annotations") states page_set_flags() is "public APIs and [is]
documented as needing them held for linux-user mode".
Document the prototype.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20240822095045.72643-2-philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
352cc9f300
commit
25f4e71722
2 changed files with 13 additions and 5 deletions
|
@ -485,11 +485,6 @@ static bool pageflags_set_clear(target_ulong start, target_ulong last,
|
||||||
return inval_tb;
|
return inval_tb;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Modify the flags of a page and invalidate the code if necessary.
|
|
||||||
* The flag PAGE_WRITE_ORG is positioned automatically depending
|
|
||||||
* on PAGE_WRITE. The mmap_lock should already be held.
|
|
||||||
*/
|
|
||||||
void page_set_flags(target_ulong start, target_ulong last, int flags)
|
void page_set_flags(target_ulong start, target_ulong last, int flags)
|
||||||
{
|
{
|
||||||
bool reset = false;
|
bool reset = false;
|
||||||
|
|
|
@ -166,7 +166,20 @@ typedef int (*walk_memory_regions_fn)(void *, target_ulong,
|
||||||
int walk_memory_regions(void *, walk_memory_regions_fn);
|
int walk_memory_regions(void *, walk_memory_regions_fn);
|
||||||
|
|
||||||
int page_get_flags(target_ulong address);
|
int page_get_flags(target_ulong address);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* page_set_flags:
|
||||||
|
* @start: first byte of range
|
||||||
|
* @last: last byte of range
|
||||||
|
* @flags: flags to set
|
||||||
|
* Context: holding mmap lock
|
||||||
|
*
|
||||||
|
* Modify the flags of a page and invalidate the code if necessary.
|
||||||
|
* The flag PAGE_WRITE_ORG is positioned automatically depending
|
||||||
|
* on PAGE_WRITE. The mmap_lock should already be held.
|
||||||
|
*/
|
||||||
void page_set_flags(target_ulong start, target_ulong last, int flags);
|
void page_set_flags(target_ulong start, target_ulong last, int flags);
|
||||||
|
|
||||||
void page_reset_target_data(target_ulong start, target_ulong last);
|
void page_reset_target_data(target_ulong start, target_ulong last);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue