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
@ -485,11 +485,6 @@ static bool pageflags_set_clear(target_ulong start, target_ulong last,
|
||||
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)
|
||||
{
|
||||
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 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_reset_target_data(target_ulong start, target_ulong last);
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user