mirror of https://github.com/xemu-project/xemu.git
include: Move qemu_mprotect_*() to new qemu/mprotect.h
The qemu_mprotect_*() family of functions are used in very few files; move them from osdep.h to a new qemu/mprotect.h. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20220208200856.3558249-3-peter.maydell@linaro.org
This commit is contained in:
parent
b85ea5fa2f
commit
f2241d16ea
|
@ -0,0 +1,14 @@
|
||||||
|
/*
|
||||||
|
* QEMU mprotect functions
|
||||||
|
*
|
||||||
|
* This work is licensed under the terms of the GNU GPL, version 2 or later.
|
||||||
|
* See the COPYING file in the top-level directory.
|
||||||
|
*/
|
||||||
|
#ifndef QEMU_MPROTECT_H
|
||||||
|
#define QEMU_MPROTECT_H
|
||||||
|
|
||||||
|
int qemu_mprotect_rw(void *addr, size_t size);
|
||||||
|
int qemu_mprotect_rwx(void *addr, size_t size);
|
||||||
|
int qemu_mprotect_none(void *addr, size_t size);
|
||||||
|
|
||||||
|
#endif
|
|
@ -496,10 +496,6 @@ void sigaction_invoke(struct sigaction *action,
|
||||||
struct qemu_signalfd_siginfo *info);
|
struct qemu_signalfd_siginfo *info);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int qemu_mprotect_rw(void *addr, size_t size);
|
|
||||||
int qemu_mprotect_rwx(void *addr, size_t size);
|
|
||||||
int qemu_mprotect_none(void *addr, size_t size);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Don't introduce new usage of this function, prefer the following
|
* Don't introduce new usage of this function, prefer the following
|
||||||
* qemu_open/qemu_create that take an "Error **errp"
|
* qemu_open/qemu_create that take an "Error **errp"
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
#include "qemu/osdep.h"
|
#include "qemu/osdep.h"
|
||||||
#include "qemu/units.h"
|
#include "qemu/units.h"
|
||||||
#include "qemu/madvise.h"
|
#include "qemu/madvise.h"
|
||||||
|
#include "qemu/mprotect.h"
|
||||||
#include "qapi/error.h"
|
#include "qapi/error.h"
|
||||||
#include "exec/exec-all.h"
|
#include "exec/exec-all.h"
|
||||||
#include "tcg/tcg.h"
|
#include "tcg/tcg.h"
|
||||||
|
|
|
@ -39,6 +39,7 @@ extern int madvise(char *, size_t, int);
|
||||||
#include "qemu/sockets.h"
|
#include "qemu/sockets.h"
|
||||||
#include "qemu/error-report.h"
|
#include "qemu/error-report.h"
|
||||||
#include "qemu/madvise.h"
|
#include "qemu/madvise.h"
|
||||||
|
#include "qemu/mprotect.h"
|
||||||
#include "monitor/monitor.h"
|
#include "monitor/monitor.h"
|
||||||
|
|
||||||
static bool fips_enabled = false;
|
static bool fips_enabled = false;
|
||||||
|
|
Loading…
Reference in New Issue