Supply missing header guards
Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20190604181618.19980-5-armbru@redhat.com>
This commit is contained in:
parent
37677d7db3
commit
f91005e195
@ -8,9 +8,11 @@
|
|||||||
*
|
*
|
||||||
* This work is licensed under the terms of the GNU GPL version 2 or
|
* This work is licensed under the terms of the GNU GPL version 2 or
|
||||||
* later. See the COPYING file in the top-level directory.
|
* later. See the COPYING file in the top-level directory.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HW_9PFS_XEN_9PFS_H
|
||||||
|
#define HW_9PFS_XEN_9PFS_H
|
||||||
|
|
||||||
#include <xen/io/protocols.h>
|
#include <xen/io/protocols.h>
|
||||||
#include "hw/xen/io/ring.h"
|
#include "hw/xen/io/ring.h"
|
||||||
|
|
||||||
@ -19,3 +21,5 @@
|
|||||||
* inline functions in c files.
|
* inline functions in c files.
|
||||||
*/
|
*/
|
||||||
DEFINE_XEN_FLEX_RING_AND_INTF(xen_9pfs);
|
DEFINE_XEN_FLEX_RING_AND_INTF(xen_9pfs);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
/* HPPA cores and system support chips. */
|
/* HPPA cores and system support chips. */
|
||||||
|
|
||||||
|
#ifndef HW_HPPA_HPPA_HARDWARE_H
|
||||||
|
#define HW_HPPA_HPPA_HARDWARE_H
|
||||||
|
|
||||||
#define FIRMWARE_START 0xf0000000
|
#define FIRMWARE_START 0xf0000000
|
||||||
#define FIRMWARE_END 0xf0800000
|
#define FIRMWARE_END 0xf0800000
|
||||||
|
|
||||||
@ -38,3 +41,5 @@
|
|||||||
|
|
||||||
#define HPPA_MAX_CPUS 8 /* max. number of SMP CPUs */
|
#define HPPA_MAX_CPUS 8 /* max. number of SMP CPUs */
|
||||||
#define CPU_CLOCK_MHZ 250 /* emulate a 250 MHz CPU */
|
#define CPU_CLOCK_MHZ 250 /* emulate a 250 MHz CPU */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -22,6 +22,9 @@
|
|||||||
* THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HW_INPUT_ADB_INTERNAL_H
|
||||||
|
#define HW_INPUT_ADB_INTERNAL_H
|
||||||
|
|
||||||
/* ADB commands */
|
/* ADB commands */
|
||||||
|
|
||||||
#define ADB_BUSRESET 0x00
|
#define ADB_BUSRESET 0x00
|
||||||
@ -47,3 +50,4 @@
|
|||||||
|
|
||||||
extern const VMStateDescription vmstate_adb_device;
|
extern const VMStateDescription vmstate_adb_device;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -33,6 +33,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HW_NET_E1000E_CORE_H
|
||||||
|
#define HW_NET_E1000E_CORE_H
|
||||||
|
|
||||||
#define E1000E_PHY_PAGE_SIZE (0x20)
|
#define E1000E_PHY_PAGE_SIZE (0x20)
|
||||||
#define E1000E_PHY_PAGES (0x07)
|
#define E1000E_PHY_PAGES (0x07)
|
||||||
#define E1000E_MAC_SIZE (0x8000)
|
#define E1000E_MAC_SIZE (0x8000)
|
||||||
@ -151,3 +154,5 @@ e1000e_receive_iov(E1000ECore *core, const struct iovec *iov, int iovcnt);
|
|||||||
|
|
||||||
void
|
void
|
||||||
e1000e_start_recv(E1000ECore *core);
|
e1000e_start_recv(E1000ECore *core);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -22,6 +22,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HW_NET_E1000X_COMMON_H
|
||||||
|
#define HW_NET_E1000X_COMMON_H
|
||||||
|
|
||||||
#include "e1000_regs.h"
|
#include "e1000_regs.h"
|
||||||
|
|
||||||
#define defreg(x) x = (E1000_##x >> 2)
|
#define defreg(x) x = (E1000_##x >> 2)
|
||||||
@ -209,3 +212,5 @@ typedef struct e1000x_txd_props {
|
|||||||
|
|
||||||
void e1000x_read_tx_ctx_descr(struct e1000_context_desc *d,
|
void e1000x_read_tx_ctx_descr(struct e1000_context_desc *d,
|
||||||
e1000x_txd_props *props);
|
e1000x_txd_props *props);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -12,9 +12,11 @@
|
|||||||
*
|
*
|
||||||
* This work is licensed under the terms of the GNU GPL, version 2.
|
* This work is licensed under the terms of the GNU GPL, version 2.
|
||||||
* See the COPYING file in the top-level directory.
|
* See the COPYING file in the top-level directory.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HW_NET_VMXNET3_DEFS_H
|
||||||
|
#define HW_NET_VMXNET3_DEFS_H
|
||||||
|
|
||||||
#include "net/net.h"
|
#include "net/net.h"
|
||||||
#include "hw/net/vmxnet3.h"
|
#include "hw/net/vmxnet3.h"
|
||||||
|
|
||||||
@ -131,3 +133,5 @@ typedef struct {
|
|||||||
/* Compatibility flags for migration */
|
/* Compatibility flags for migration */
|
||||||
uint32_t compat_flags;
|
uint32_t compat_flags;
|
||||||
} VMXNET3State;
|
} VMXNET3State;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -19,6 +19,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HW_USB_HCD_XHCI_H
|
||||||
|
#define HW_USB_HCD_XHCI_H
|
||||||
|
|
||||||
#define TYPE_XHCI "base-xhci"
|
#define TYPE_XHCI "base-xhci"
|
||||||
#define TYPE_NEC_XHCI "nec-usb-xhci"
|
#define TYPE_NEC_XHCI "nec-usb-xhci"
|
||||||
#define TYPE_QEMU_XHCI "qemu-xhci"
|
#define TYPE_QEMU_XHCI "qemu-xhci"
|
||||||
@ -225,3 +228,5 @@ struct XHCIState {
|
|||||||
|
|
||||||
bool nec_quirks;
|
bool nec_quirks;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -12,6 +12,9 @@
|
|||||||
* (at your option) any later version.
|
* (at your option) any later version.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HW_USB_QUIRKS_H
|
||||||
|
#define HW_USB_QUIRKS_H
|
||||||
|
|
||||||
/* 1 on 1 copy of linux/drivers/usb/serial/ftdi_sio_ids.h */
|
/* 1 on 1 copy of linux/drivers/usb/serial/ftdi_sio_ids.h */
|
||||||
#include "quirks-ftdi-ids.h"
|
#include "quirks-ftdi-ids.h"
|
||||||
/* 1 on 1 copy of linux/drivers/usb/serial/pl2303.h */
|
/* 1 on 1 copy of linux/drivers/usb/serial/pl2303.h */
|
||||||
@ -908,3 +911,5 @@ static const struct usb_device_id usbredir_ftdi_serial_ids[] = {
|
|||||||
|
|
||||||
#undef USB_DEVICE
|
#undef USB_DEVICE
|
||||||
#undef USB_DEVICE_AND_INTERFACE_INFO
|
#undef USB_DEVICE_AND_INTERFACE_INFO
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -79,6 +79,9 @@ this code that are retained.
|
|||||||
* version 2 or later. See the COPYING file in the top-level directory.
|
* version 2 or later. See the COPYING file in the top-level directory.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef FPU_SOFTFLOAT_MACROS_H
|
||||||
|
#define FPU_SOFTFLOAT_MACROS_H
|
||||||
|
|
||||||
/*----------------------------------------------------------------------------
|
/*----------------------------------------------------------------------------
|
||||||
| Shifts `a' right by the number of bits given in `count'. If any nonzero
|
| Shifts `a' right by the number of bits given in `count'. If any nonzero
|
||||||
| bits are shifted off, they are ``jammed'' into the least significant bit of
|
| bits are shifted off, they are ``jammed'' into the least significant bit of
|
||||||
@ -796,3 +799,5 @@ static inline flag ne128( uint64_t a0, uint64_t a1, uint64_t b0, uint64_t b1 )
|
|||||||
return ( a0 != b0 ) || ( a1 != b1 );
|
return ( a0 != b0 ) || ( a1 != b1 );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -22,6 +22,9 @@
|
|||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HW_ARM_RASPI_PLATFORM_H
|
||||||
|
#define HW_ARM_RASPI_PLATFORM_H
|
||||||
|
|
||||||
#define MCORE_OFFSET 0x0000 /* Fake frame buffer device
|
#define MCORE_OFFSET 0x0000 /* Fake frame buffer device
|
||||||
* (the multicore sync block) */
|
* (the multicore sync block) */
|
||||||
#define IC0_OFFSET 0x2000
|
#define IC0_OFFSET 0x2000
|
||||||
@ -126,3 +129,5 @@
|
|||||||
#define INTERRUPT_VPU1_HALTED 5
|
#define INTERRUPT_VPU1_HALTED 5
|
||||||
#define INTERRUPT_ILLEGAL_TYPE0 6
|
#define INTERRUPT_ILLEGAL_TYPE0 6
|
||||||
#define INTERRUPT_ILLEGAL_TYPE1 7
|
#define INTERRUPT_ILLEGAL_TYPE1 7
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -8,9 +8,11 @@
|
|||||||
*
|
*
|
||||||
* This work is licensed under the terms of the GNU GPL version 2.
|
* This work is licensed under the terms of the GNU GPL version 2.
|
||||||
* See the COPYING file in the top-level directory.
|
* See the COPYING file in the top-level directory.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HW_KVM_CLOCK_H
|
||||||
|
#define HW_KVM_CLOCK_H
|
||||||
|
|
||||||
#ifdef CONFIG_KVM
|
#ifdef CONFIG_KVM
|
||||||
|
|
||||||
void kvmclock_create(void);
|
void kvmclock_create(void);
|
||||||
@ -22,3 +24,5 @@ static inline void kvmclock_create(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endif /* !CONFIG_KVM */
|
#endif /* !CONFIG_KVM */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -7,7 +7,12 @@
|
|||||||
* (at your option) any later version.
|
* (at your option) any later version.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HW_M68K_MCF_FEC_H
|
||||||
|
#define HW_M68K_MCF_FEC_H
|
||||||
|
|
||||||
#define TYPE_MCF_FEC_NET "mcf-fec"
|
#define TYPE_MCF_FEC_NET "mcf-fec"
|
||||||
#define MCF_FEC_NET(obj) OBJECT_CHECK(mcf_fec_state, (obj), TYPE_MCF_FEC_NET)
|
#define MCF_FEC_NET(obj) OBJECT_CHECK(mcf_fec_state, (obj), TYPE_MCF_FEC_NET)
|
||||||
|
|
||||||
#define FEC_NUM_IRQ 13
|
#define FEC_NUM_IRQ 13
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef HW_MIPS_BIOS_H
|
||||||
|
#define HW_MIPS_BIOS_H
|
||||||
|
|
||||||
#include "qemu/units.h"
|
#include "qemu/units.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
|
|
||||||
@ -7,3 +10,5 @@
|
|||||||
#else
|
#else
|
||||||
#define BIOS_FILENAME "mipsel_bios.bin"
|
#define BIOS_FILENAME "mipsel_bios.bin"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -24,6 +24,9 @@
|
|||||||
* THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HW_PCI_BRIDGE_SIMBA_H
|
||||||
|
#define HW_PCI_BRIDGE_SIMBA_H
|
||||||
|
|
||||||
#include "hw/pci/pci_bridge.h"
|
#include "hw/pci/pci_bridge.h"
|
||||||
|
|
||||||
|
|
||||||
@ -35,3 +38,5 @@ typedef struct SimbaPCIBridge {
|
|||||||
#define TYPE_SIMBA_PCI_BRIDGE "pbm-bridge"
|
#define TYPE_SIMBA_PCI_BRIDGE "pbm-bridge"
|
||||||
#define SIMBA_PCI_BRIDGE(obj) \
|
#define SIMBA_PCI_BRIDGE(obj) \
|
||||||
OBJECT_CHECK(SimbaPCIBridge, (obj), TYPE_SIMBA_PCI_BRIDGE)
|
OBJECT_CHECK(SimbaPCIBridge, (obj), TYPE_SIMBA_PCI_BRIDGE)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
#ifndef HW_PCI_PCI_REGS_H
|
||||||
|
#define HW_PCI_PCI_REGS_H
|
||||||
|
|
||||||
#include "standard-headers/linux/pci_regs.h"
|
#include "standard-headers/linux/pci_regs.h"
|
||||||
|
|
||||||
#define PCI_PM_CAP_VER_1_1 0x0002 /* PCI PM spec ver. 1.1 */
|
#define PCI_PM_CAP_VER_1_1 0x0002 /* PCI PM spec ver. 1.1 */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -6,5 +6,11 @@
|
|||||||
* This work is licensed under the terms of the GNU GPL, version 2 or later.
|
* This work is licensed under the terms of the GNU GPL, version 2 or later.
|
||||||
* See the COPYING file in the top-level directory.
|
* See the COPYING file in the top-level directory.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HW_QDEV_DMA_H
|
||||||
|
#define HW_QDEV_DMA_H
|
||||||
|
|
||||||
#define DEFINE_PROP_DMAADDR(_n, _s, _f, _d) \
|
#define DEFINE_PROP_DMAADDR(_n, _s, _f, _d) \
|
||||||
DEFINE_PROP_UINT64(_n, _s, _f, _d)
|
DEFINE_PROP_UINT64(_n, _s, _f, _d)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
|
#ifndef HW_SPARC_SPARC64_H
|
||||||
|
#define HW_SPARC_SPARC64_H
|
||||||
|
|
||||||
#define IVEC_MAX 0x40
|
#define IVEC_MAX 0x40
|
||||||
|
|
||||||
SPARCCPU *sparc64_cpu_devinit(const char *cpu_type, uint64_t prom_addr);
|
SPARCCPU *sparc64_cpu_devinit(const char *cpu_type, uint64_t prom_addr);
|
||||||
|
|
||||||
void sparc64_cpu_set_ivec_irq(void *opaque, int irq, int level);
|
void sparc64_cpu_set_ivec_irq(void *opaque, int irq, int level);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -24,6 +24,9 @@
|
|||||||
* THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef HW_TIMER_XLNX_ZYNQMP_RTC_H
|
||||||
|
#define HW_TIMER_XLNX_ZYNQMP_RTC_H
|
||||||
|
|
||||||
#include "hw/register.h"
|
#include "hw/register.h"
|
||||||
|
|
||||||
#define TYPE_XLNX_ZYNQMP_RTC "xlnx-zynmp.rtc"
|
#define TYPE_XLNX_ZYNQMP_RTC "xlnx-zynmp.rtc"
|
||||||
@ -84,3 +87,5 @@ typedef struct XlnxZynqMPRTC {
|
|||||||
uint32_t regs[XLNX_ZYNQMP_RTC_R_MAX];
|
uint32_t regs[XLNX_ZYNQMP_RTC_R_MAX];
|
||||||
RegisterInfo regs_info[XLNX_ZYNQMP_RTC_R_MAX];
|
RegisterInfo regs_info[XLNX_ZYNQMP_RTC_R_MAX];
|
||||||
} XlnxZynqMPRTC;
|
} XlnxZynqMPRTC;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -15,6 +15,9 @@
|
|||||||
* along with this program; if not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef UI_SPICE_DISPLAY_H
|
||||||
|
#define UI_SPICE_DISPLAY_H
|
||||||
|
|
||||||
#include <spice/ipc_ring.h>
|
#include <spice/ipc_ring.h>
|
||||||
#include <spice/enums.h>
|
#include <spice/enums.h>
|
||||||
#include <spice/qxl_dev.h>
|
#include <spice/qxl_dev.h>
|
||||||
@ -183,3 +186,5 @@ int qemu_spice_display_is_running(SimpleSpiceDisplay *ssd);
|
|||||||
bool qemu_spice_fill_device_address(QemuConsole *con,
|
bool qemu_spice_fill_device_address(QemuConsole *con,
|
||||||
char *device_address,
|
char *device_address,
|
||||||
size_t size);
|
size_t size);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -2,6 +2,9 @@
|
|||||||
* This file contains the system call numbers.
|
* This file contains the system call numbers.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_AARCH64_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_AARCH64_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_io_setup 0
|
#define TARGET_NR_io_setup 0
|
||||||
#define TARGET_NR_io_destroy 1
|
#define TARGET_NR_io_destroy 1
|
||||||
#define TARGET_NR_io_submit 2
|
#define TARGET_NR_io_submit 2
|
||||||
@ -274,3 +277,4 @@
|
|||||||
#define TARGET_NR_mlock2 284
|
#define TARGET_NR_mlock2 284
|
||||||
#define TARGET_NR_copy_file_range 285
|
#define TARGET_NR_copy_file_range 285
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
/* NOTE: exactly the same as i386 */
|
/* NOTE: exactly the same as i386 */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_AARCH64_TERMBITS_H
|
||||||
|
#define LINUX_USER_AARCH64_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -220,3 +223,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCPKT_DOSTOP 32
|
#define TARGET_TIOCPKT_DOSTOP 32
|
||||||
|
|
||||||
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef LINUX_USER_ALPHA_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_ALPHA_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_osf_syscall 0 /* not implemented */
|
#define TARGET_NR_osf_syscall 0 /* not implemented */
|
||||||
#define TARGET_NR_exit 1
|
#define TARGET_NR_exit 1
|
||||||
#define TARGET_NR_fork 2
|
#define TARGET_NR_fork 2
|
||||||
@ -450,3 +453,5 @@
|
|||||||
#define TARGET_NR_getrandom 511
|
#define TARGET_NR_getrandom 511
|
||||||
#define TARGET_NR_memfd_create 512
|
#define TARGET_NR_memfd_create 512
|
||||||
#define TARGET_NR_execveat 513
|
#define TARGET_NR_execveat 513
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef LINUX_USER_ALPHA_TERMBITS_H
|
||||||
|
#define LINUX_USER_ALPHA_TERMBITS_H
|
||||||
|
|
||||||
typedef unsigned char target_cc_t;
|
typedef unsigned char target_cc_t;
|
||||||
typedef unsigned int target_speed_t;
|
typedef unsigned int target_speed_t;
|
||||||
typedef unsigned int target_tcflag_t;
|
typedef unsigned int target_tcflag_t;
|
||||||
@ -263,3 +266,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCGICOUNT 0x545D /* read serial port inline interrupt counts */
|
#define TARGET_TIOCGICOUNT 0x545D /* read serial port inline interrupt counts */
|
||||||
#define TARGET_TIOCGHAYESESP 0x545E /* Get Hayes ESP configuration */
|
#define TARGET_TIOCGHAYESESP 0x545E /* Get Hayes ESP configuration */
|
||||||
#define TARGET_TIOCSHAYESESP 0x545F /* Set Hayes ESP configuration */
|
#define TARGET_TIOCSHAYESESP 0x545F /* Set Hayes ESP configuration */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -2,6 +2,9 @@
|
|||||||
* This file contains the system call numbers.
|
* This file contains the system call numbers.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_ARM_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_ARM_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_restart_syscall ( 0)
|
#define TARGET_NR_restart_syscall ( 0)
|
||||||
#define TARGET_NR_exit ( 1)
|
#define TARGET_NR_exit ( 1)
|
||||||
#define TARGET_NR_fork ( 2)
|
#define TARGET_NR_fork ( 2)
|
||||||
@ -396,3 +399,5 @@
|
|||||||
#define TARGET_NR_userfaultfd (388)
|
#define TARGET_NR_userfaultfd (388)
|
||||||
#define TARGET_NR_membarrier (389)
|
#define TARGET_NR_membarrier (389)
|
||||||
#define TARGET_NR_mlock2 (390)
|
#define TARGET_NR_mlock2 (390)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
/* NOTE: exactly the same as i386 */
|
/* NOTE: exactly the same as i386 */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_ARM_TERMBITS_H
|
||||||
|
#define LINUX_USER_ARM_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -215,3 +218,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCPKT_DOSTOP 32
|
#define TARGET_TIOCPKT_DOSTOP 32
|
||||||
|
|
||||||
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -2,6 +2,9 @@
|
|||||||
* This file contains the system call numbers, and stub macros for libc.
|
* This file contains the system call numbers, and stub macros for libc.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_CRIS_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_CRIS_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_restart_syscall 0
|
#define TARGET_NR_restart_syscall 0
|
||||||
#define TARGET_NR_exit 1
|
#define TARGET_NR_exit 1
|
||||||
#define TARGET_NR_fork 2
|
#define TARGET_NR_fork 2
|
||||||
@ -360,3 +363,5 @@
|
|||||||
#define TARGET_NR_memfd_create 357
|
#define TARGET_NR_memfd_create 357
|
||||||
#define TARGET_NR_bpf 358
|
#define TARGET_NR_bpf 358
|
||||||
#define TARGET_NR_execveat 359
|
#define TARGET_NR_execveat 359
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_CRIS_TERMBITS_H
|
||||||
|
#define LINUX_USER_CRIS_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -212,3 +215,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCPKT_DOSTOP 32
|
#define TARGET_TIOCPKT_DOSTOP 32
|
||||||
|
|
||||||
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -4,6 +4,10 @@
|
|||||||
*
|
*
|
||||||
* Taken from asm-generic/errno-base.h and asm-generic/errno.h
|
* Taken from asm-generic/errno-base.h and asm-generic/errno.h
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_ERRNO_DEFS_H
|
||||||
|
#define LINUX_USER_ERRNO_DEFS_H
|
||||||
|
|
||||||
#define TARGET_EPERM 1 /* Operation not permitted */
|
#define TARGET_EPERM 1 /* Operation not permitted */
|
||||||
#define TARGET_ENOENT 2 /* No such file or directory */
|
#define TARGET_ENOENT 2 /* No such file or directory */
|
||||||
#define TARGET_ESRCH 3 /* No such process */
|
#define TARGET_ESRCH 3 /* No such process */
|
||||||
@ -159,3 +163,5 @@
|
|||||||
* clash with a valid guest errno now or in the future.
|
* clash with a valid guest errno now or in the future.
|
||||||
*/
|
*/
|
||||||
#define TARGET_QEMU_ESIGRETURN 513 /* Return from signal */
|
#define TARGET_QEMU_ESIGRETURN 513 /* Return from signal */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -7,6 +7,9 @@
|
|||||||
* support uClinux flat-format executables.
|
* support uClinux flat-format executables.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_FLAT_H
|
||||||
|
#define LINUX_USER_FLAT_H
|
||||||
|
|
||||||
#define FLAT_VERSION 0x00000004L
|
#define FLAT_VERSION 0x00000004L
|
||||||
|
|
||||||
#ifdef CONFIG_BINFMT_SHARED_FLAT
|
#ifdef CONFIG_BINFMT_SHARED_FLAT
|
||||||
@ -65,3 +68,5 @@ struct flat_hdr {
|
|||||||
#define OLD_FLAT_RELOC_TYPE_BSS 2
|
#define OLD_FLAT_RELOC_TYPE_BSS 2
|
||||||
|
|
||||||
# define OLD_FLAT_FLAG_RAM 0x1 /* load program entirely into RAM */
|
# define OLD_FLAT_FLAG_RAM 0x1 /* load program entirely into RAM */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef LINUX_USER_HPPA_SOCKBITS_H
|
||||||
|
#define LINUX_USER_HPPA_SOCKBITS_H
|
||||||
|
|
||||||
#define TARGET_SOL_SOCKET 0xffff
|
#define TARGET_SOL_SOCKET 0xffff
|
||||||
|
|
||||||
#define TARGET_SO_DEBUG 0x0001
|
#define TARGET_SO_DEBUG 0x0001
|
||||||
@ -68,3 +71,5 @@
|
|||||||
* have to define SOCK_NONBLOCK to a different value here.
|
* have to define SOCK_NONBLOCK to a different value here.
|
||||||
*/
|
*/
|
||||||
#define TARGET_SOCK_NONBLOCK 0x40000000
|
#define TARGET_SOCK_NONBLOCK 0x40000000
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -2,6 +2,9 @@
|
|||||||
* This file contains the system call numbers.
|
* This file contains the system call numbers.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_HPPA_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_HPPA_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_restart_syscall 0
|
#define TARGET_NR_restart_syscall 0
|
||||||
#define TARGET_NR_exit 1
|
#define TARGET_NR_exit 1
|
||||||
#define TARGET_NR_fork 2
|
#define TARGET_NR_fork 2
|
||||||
@ -351,3 +354,5 @@
|
|||||||
#define TARGET_NR_copy_file_range 346
|
#define TARGET_NR_copy_file_range 346
|
||||||
#define TARGET_NR_preadv2 347
|
#define TARGET_NR_preadv2 347
|
||||||
#define TARGET_NR_pwritev2 348
|
#define TARGET_NR_pwritev2 348
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_HPPA_TERMBITS_H
|
||||||
|
#define LINUX_USER_HPPA_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -219,3 +222,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCPKT_DOSTOP 32
|
#define TARGET_TIOCPKT_DOSTOP 32
|
||||||
|
|
||||||
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -2,6 +2,9 @@
|
|||||||
* This file contains the system call numbers.
|
* This file contains the system call numbers.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_I386_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_I386_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_restart_syscall 0
|
#define TARGET_NR_restart_syscall 0
|
||||||
#define TARGET_NR_exit 1
|
#define TARGET_NR_exit 1
|
||||||
#define TARGET_NR_fork 2
|
#define TARGET_NR_fork 2
|
||||||
@ -380,3 +383,5 @@
|
|||||||
#define TARGET_NR_membarrier 375
|
#define TARGET_NR_membarrier 375
|
||||||
#define TARGET_NR_mlock2 376
|
#define TARGET_NR_mlock2 376
|
||||||
#define TARGET_NR_copy_file_range 377
|
#define TARGET_NR_copy_file_range 377
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_I386_TERMBITS_H
|
||||||
|
#define LINUX_USER_I386_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -225,3 +228,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCPKT_DOSTOP 32
|
#define TARGET_TIOCPKT_DOSTOP 32
|
||||||
|
|
||||||
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -2,6 +2,9 @@
|
|||||||
* This file contains the system call numbers.
|
* This file contains the system call numbers.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_M68K_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_M68K_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_exit 1
|
#define TARGET_NR_exit 1
|
||||||
#define TARGET_NR_fork 2
|
#define TARGET_NR_fork 2
|
||||||
#define TARGET_NR_read 3
|
#define TARGET_NR_read 3
|
||||||
@ -379,3 +382,5 @@
|
|||||||
#define TARGET_NR_copy_file_range 376
|
#define TARGET_NR_copy_file_range 376
|
||||||
#define TARGET_NR_preadv2 377
|
#define TARGET_NR_preadv2 377
|
||||||
#define TARGET_NR_pwritev2 378
|
#define TARGET_NR_pwritev2 378
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
/* NOTE: exactly the same as i386 */
|
/* NOTE: exactly the same as i386 */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_M68K_TERMBITS_H
|
||||||
|
#define LINUX_USER_M68K_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -226,3 +229,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCPKT_DOSTOP 32
|
#define TARGET_TIOCPKT_DOSTOP 32
|
||||||
|
|
||||||
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef LINUX_USER_MICROBLAZE_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_MICROBLAZE_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_restart_syscall 0 /* ok */
|
#define TARGET_NR_restart_syscall 0 /* ok */
|
||||||
#define TARGET_NR_exit 1 /* ok */
|
#define TARGET_NR_exit 1 /* ok */
|
||||||
#define TARGET_NR_fork 2 /* not for no MMU - weird */
|
#define TARGET_NR_fork 2 /* not for no MMU - weird */
|
||||||
@ -390,3 +393,5 @@
|
|||||||
#define TARGET_NR_memfd_create 386
|
#define TARGET_NR_memfd_create 386
|
||||||
#define TARGET_NR_bpf 387
|
#define TARGET_NR_bpf 387
|
||||||
#define TARGET_NR_execveat 388
|
#define TARGET_NR_execveat 388
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_MICROBLAZE_TERMBITS_H
|
||||||
|
#define LINUX_USER_MICROBLAZE_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -212,3 +215,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCPKT_DOSTOP 32
|
#define TARGET_TIOCPKT_DOSTOP 32
|
||||||
|
|
||||||
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
/*
|
/*
|
||||||
* Linux o32 style syscalls are in the range from 4000 to 4999.
|
* Linux o32 style syscalls are in the range from 4000 to 4999.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_MIPS_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_MIPS_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_Linux 4000
|
#define TARGET_NR_Linux 4000
|
||||||
#define TARGET_NR_syscall (TARGET_NR_Linux + 0)
|
#define TARGET_NR_syscall (TARGET_NR_Linux + 0)
|
||||||
#define TARGET_NR_exit (TARGET_NR_Linux + 1)
|
#define TARGET_NR_exit (TARGET_NR_Linux + 1)
|
||||||
@ -372,3 +376,5 @@
|
|||||||
#define TARGET_NR_statx (TARGET_NR_Linux + 366)
|
#define TARGET_NR_statx (TARGET_NR_Linux + 366)
|
||||||
#define TARGET_NR_rseq (TARGET_NR_Linux + 367)
|
#define TARGET_NR_rseq (TARGET_NR_Linux + 367)
|
||||||
#define TARGET_NR_io_pgetevents (TARGET_NR_Linux + 368)
|
#define TARGET_NR_io_pgetevents (TARGET_NR_Linux + 368)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_MIPS_TERMBITS_H
|
||||||
|
#define LINUX_USER_MIPS_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 23
|
#define TARGET_NCCS 23
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -256,3 +259,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCGICOUNT 0x5492 /* read serial port inline interrupt counts */
|
#define TARGET_TIOCGICOUNT 0x5492 /* read serial port inline interrupt counts */
|
||||||
#define TARGET_TIOCGHAYESESP 0x5493 /* Get Hayes ESP configuration */
|
#define TARGET_TIOCGHAYESESP 0x5493 /* Get Hayes ESP configuration */
|
||||||
#define TARGET_TIOCSHAYESESP 0x5494 /* Set Hayes ESP configuration */
|
#define TARGET_TIOCSHAYESESP 0x5494 /* Set Hayes ESP configuration */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef LINUX_USER_MIPS64_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_MIPS64_SYSCALL_NR_H
|
||||||
|
|
||||||
#ifdef TARGET_ABI32
|
#ifdef TARGET_ABI32
|
||||||
/*
|
/*
|
||||||
* Linux N32 syscalls are in the range from 6000 to 6999.
|
* Linux N32 syscalls are in the range from 6000 to 6999.
|
||||||
@ -672,3 +675,5 @@
|
|||||||
#define TARGET_NR_rseq (TARGET_NR_Linux + 327)
|
#define TARGET_NR_rseq (TARGET_NR_Linux + 327)
|
||||||
#define TARGET_NR_io_pgetevents (TARGET_NR_Linux + 328)
|
#define TARGET_NR_io_pgetevents (TARGET_NR_Linux + 328)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef LINUX_USER_NIOS2_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_NIOS2_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_io_setup 0
|
#define TARGET_NR_io_setup 0
|
||||||
#define TARGET_NR_io_destroy 1
|
#define TARGET_NR_io_destroy 1
|
||||||
#define TARGET_NR_io_submit 2
|
#define TARGET_NR_io_submit 2
|
||||||
@ -327,3 +330,5 @@
|
|||||||
#define TARGET_NR_uselib 1077
|
#define TARGET_NR_uselib 1077
|
||||||
#define TARGET_NR__sysctl 1078
|
#define TARGET_NR__sysctl 1078
|
||||||
#define TARGET_NR_fork 1079
|
#define TARGET_NR_fork 1079
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
/* NOTE: exactly the same as i386 */
|
/* NOTE: exactly the same as i386 */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_NIOS2_TERMBITS_H
|
||||||
|
#define LINUX_USER_NIOS2_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -220,3 +223,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCPKT_DOSTOP 32
|
#define TARGET_TIOCPKT_DOSTOP 32
|
||||||
|
|
||||||
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef LINUX_USER_OPENRISC_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_OPENRISC_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_io_setup 0
|
#define TARGET_NR_io_setup 0
|
||||||
#define TARGET_NR_io_destroy 1
|
#define TARGET_NR_io_destroy 1
|
||||||
#define TARGET_NR_io_submit 2
|
#define TARGET_NR_io_submit 2
|
||||||
@ -502,3 +505,5 @@
|
|||||||
#define TARGET_NR_stat64 TARGET_NR_3264_stat
|
#define TARGET_NR_stat64 TARGET_NR_3264_stat
|
||||||
#define TARGET_NR_lstat64 TARGET_NR_3264_lstat
|
#define TARGET_NR_lstat64 TARGET_NR_3264_lstat
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef LINUX_USER_OPENRISC_TERMBITS_H
|
||||||
|
#define LINUX_USER_OPENRISC_TERMBITS_H
|
||||||
|
|
||||||
typedef unsigned char target_openrisc_cc; /*cc_t*/
|
typedef unsigned char target_openrisc_cc; /*cc_t*/
|
||||||
typedef unsigned int target_openrisc_speed; /*speed_t*/
|
typedef unsigned int target_openrisc_speed; /*speed_t*/
|
||||||
typedef unsigned int target_openrisc_tcflag; /*tcflag_t*/
|
typedef unsigned int target_openrisc_tcflag; /*tcflag_t*/
|
||||||
@ -294,3 +297,5 @@ struct target_termios3 {
|
|||||||
#define TARGET_TIOCPKT_IOCTL 64
|
#define TARGET_TIOCPKT_IOCTL 64
|
||||||
|
|
||||||
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
/*
|
/*
|
||||||
* This file contains the system call numbers.
|
* This file contains the system call numbers.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_PPC_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_PPC_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_restart_syscall 0
|
#define TARGET_NR_restart_syscall 0
|
||||||
#define TARGET_NR_exit 1
|
#define TARGET_NR_exit 1
|
||||||
#define TARGET_NR_fork 2
|
#define TARGET_NR_fork 2
|
||||||
@ -394,3 +398,5 @@
|
|||||||
#define TARGET_NR_shmget 376
|
#define TARGET_NR_shmget 376
|
||||||
#define TARGET_NR_shmctl 377
|
#define TARGET_NR_shmctl 377
|
||||||
#define TARGET_NR_mlock2 378
|
#define TARGET_NR_mlock2 378
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_PPC_TERMBITS_H
|
||||||
|
#define LINUX_USER_PPC_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -235,3 +238,5 @@ struct target_termios {
|
|||||||
|
|
||||||
#define TARGET_TIOCMIWAIT 0x545C /* wait for a change on serial input line(s) */
|
#define TARGET_TIOCMIWAIT 0x545C /* wait for a change on serial input line(s) */
|
||||||
#define TARGET_TIOCGICOUNT 0x545D /* read serial port inline interrupt counts */
|
#define TARGET_TIOCGICOUNT 0x545D /* read serial port inline interrupt counts */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -3,6 +3,9 @@
|
|||||||
* of recently-added arches including RISC-V.
|
* of recently-added arches including RISC-V.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_RISCV_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_RISCV_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_io_setup 0
|
#define TARGET_NR_io_setup 0
|
||||||
#define TARGET_NR_io_destroy 1
|
#define TARGET_NR_io_destroy 1
|
||||||
#define TARGET_NR_io_submit 2
|
#define TARGET_NR_io_submit 2
|
||||||
@ -285,3 +288,5 @@
|
|||||||
#define TARGET_NR_copy_file_range 285
|
#define TARGET_NR_copy_file_range 285
|
||||||
|
|
||||||
#define TARGET_NR_syscalls (TARGET_NR_copy_file_range + 1)
|
#define TARGET_NR_syscalls (TARGET_NR_copy_file_range + 1)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -5,6 +5,9 @@
|
|||||||
* Reference: linux/arch/riscv/include/uapi/asm/ptrace.h
|
* Reference: linux/arch/riscv/include/uapi/asm/ptrace.h
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_RISCV_TARGET_SYSCALL_H
|
||||||
|
#define LINUX_USER_RISCV_TARGET_SYSCALL_H
|
||||||
|
|
||||||
struct target_pt_regs {
|
struct target_pt_regs {
|
||||||
abi_long sepc;
|
abi_long sepc;
|
||||||
abi_long ra;
|
abi_long ra;
|
||||||
@ -54,3 +57,5 @@ struct target_pt_regs {
|
|||||||
/* clone(flags, newsp, ptidptr, tls, ctidptr) for RISC-V */
|
/* clone(flags, newsp, ptidptr, tls, ctidptr) for RISC-V */
|
||||||
/* This comes from linux/kernel/fork.c, CONFIG_CLONE_BACKWARDS */
|
/* This comes from linux/kernel/fork.c, CONFIG_CLONE_BACKWARDS */
|
||||||
#define TARGET_CLONE_BACKWARDS
|
#define TARGET_CLONE_BACKWARDS
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
/* NOTE: exactly the same as i386 */
|
/* NOTE: exactly the same as i386 */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_RISCV_TERMBITS_H
|
||||||
|
#define LINUX_USER_RISCV_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -220,3 +223,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCPKT_DOSTOP 32
|
#define TARGET_TIOCPKT_DOSTOP 32
|
||||||
|
|
||||||
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -2,6 +2,9 @@
|
|||||||
* This file contains the system call numbers.
|
* This file contains the system call numbers.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_S390X_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_S390X_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_exit 1
|
#define TARGET_NR_exit 1
|
||||||
#define TARGET_NR_fork 2
|
#define TARGET_NR_fork 2
|
||||||
#define TARGET_NR_read 3
|
#define TARGET_NR_read 3
|
||||||
@ -391,3 +394,5 @@
|
|||||||
#define TARGET_NR_newfstatat 293
|
#define TARGET_NR_newfstatat 293
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -6,6 +6,9 @@
|
|||||||
* Derived from "include/asm-i386/termbits.h"
|
* Derived from "include/asm-i386/termbits.h"
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_S390X_TERMBITS_H
|
||||||
|
#define LINUX_USER_S390X_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
unsigned int c_iflag; /* input mode flags */
|
unsigned int c_iflag; /* input mode flags */
|
||||||
@ -282,3 +285,4 @@ struct target_ktermios {
|
|||||||
|
|
||||||
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -2,6 +2,9 @@
|
|||||||
* This file contains the system call numbers.
|
* This file contains the system call numbers.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_SH4_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_SH4_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_restart_syscall 0
|
#define TARGET_NR_restart_syscall 0
|
||||||
#define TARGET_NR_exit 1
|
#define TARGET_NR_exit 1
|
||||||
#define TARGET_NR_fork 2
|
#define TARGET_NR_fork 2
|
||||||
@ -386,3 +389,5 @@
|
|||||||
#define TARGET_NR_copy_file_range 380
|
#define TARGET_NR_copy_file_range 380
|
||||||
#define TARGET_NR_preadv2 381
|
#define TARGET_NR_preadv2 381
|
||||||
#define TARGET_NR_pwritev2 382
|
#define TARGET_NR_pwritev2 382
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_SH4_TERMBITS_H
|
||||||
|
#define LINUX_USER_SH4_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -273,3 +276,5 @@ tus register */
|
|||||||
serial input line(s) */
|
serial input line(s) */
|
||||||
#define TARGET_TIOCGICOUNT TARGET_IOR('T', 93, int) /* 0x545D */ /* read
|
#define TARGET_TIOCGICOUNT TARGET_IOR('T', 93, int) /* 0x545D */ /* read
|
||||||
serial port inline interrupt counts */
|
serial port inline interrupt counts */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef LINUX_USER_SOCKET_H
|
||||||
|
#define LINUX_USER_SOCKET_H
|
||||||
|
|
||||||
#include "sockbits.h"
|
#include "sockbits.h"
|
||||||
|
|
||||||
#ifndef TARGET_ARCH_HAS_SOCKET_TYPES
|
#ifndef TARGET_ARCH_HAS_SOCKET_TYPES
|
||||||
@ -35,3 +38,5 @@ enum sock_type {
|
|||||||
#define TARGET_SOCK_NONBLOCK TARGET_O_NONBLOCK
|
#define TARGET_SOCK_NONBLOCK TARGET_O_NONBLOCK
|
||||||
#endif
|
#endif
|
||||||
#endif /* TARGET_ARCH_HAS_SOCKET_TYPES */
|
#endif /* TARGET_ARCH_HAS_SOCKET_TYPES */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef LINUX_USER_SPARC_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_SPARC_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_exit 1 /* Common */
|
#define TARGET_NR_exit 1 /* Common */
|
||||||
#define TARGET_NR_fork 2 /* Common */
|
#define TARGET_NR_fork 2 /* Common */
|
||||||
#define TARGET_NR_read 3 /* Common */
|
#define TARGET_NR_read 3 /* Common */
|
||||||
@ -356,3 +359,5 @@
|
|||||||
#define TARGET_NR_preadv2 358
|
#define TARGET_NR_preadv2 358
|
||||||
#define TARGET_NR_pwritev2 359
|
#define TARGET_NR_pwritev2 359
|
||||||
#define TARGET_NR_statx 360
|
#define TARGET_NR_statx 360
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_SPARC_TERMBITS_H
|
||||||
|
#define LINUX_USER_SPARC_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -278,3 +281,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCSERSETMULTI 0x545B /* Set multiport config */
|
#define TARGET_TIOCSERSETMULTI 0x545B /* Set multiport config */
|
||||||
#define TARGET_TIOCMIWAIT 0x545C /* Wait input */
|
#define TARGET_TIOCMIWAIT 0x545C /* Wait input */
|
||||||
#define TARGET_TIOCGICOUNT 0x545D /* Read serial port inline interrupt counts */
|
#define TARGET_TIOCGICOUNT 0x545D /* Read serial port inline interrupt counts */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef LINUX_USER_SPARC64_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_SPARC64_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_restart_syscall 0 /* Linux Specific */
|
#define TARGET_NR_restart_syscall 0 /* Linux Specific */
|
||||||
#define TARGET_NR_exit 1 /* Common */
|
#define TARGET_NR_exit 1 /* Common */
|
||||||
#define TARGET_NR_fork 2 /* Common */
|
#define TARGET_NR_fork 2 /* Common */
|
||||||
@ -359,3 +362,5 @@
|
|||||||
#define TARGET_NR_preadv2 358
|
#define TARGET_NR_preadv2 358
|
||||||
#define TARGET_NR_pwritev2 359
|
#define TARGET_NR_pwritev2 359
|
||||||
#define TARGET_NR_statx 360
|
#define TARGET_NR_statx 360
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
/* from asm/termbits.h */
|
/* from asm/termbits.h */
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_SPARC64_TERMBITS_H
|
||||||
|
#define LINUX_USER_SPARC64_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
struct target_termios {
|
struct target_termios {
|
||||||
@ -278,3 +281,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCSERSETMULTI 0x545B /* Set multiport config */
|
#define TARGET_TIOCSERSETMULTI 0x545B /* Set multiport config */
|
||||||
#define TARGET_TIOCMIWAIT 0x545C /* Wait input */
|
#define TARGET_TIOCMIWAIT 0x545C /* Wait input */
|
||||||
#define TARGET_TIOCGICOUNT 0x545D /* Read serial port inline interrupt counts */
|
#define TARGET_TIOCGICOUNT 0x545D /* Read serial port inline interrupt counts */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
/* If your arch needs to do custom stuff, create your own target_flat.h
|
/* If your arch needs to do custom stuff, create your own target_flat.h
|
||||||
* header file in linux-user/<your arch>/
|
* header file in linux-user/<your arch>/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef LINUX_USER_TARGET_FLAT_H
|
||||||
|
#define LINUX_USER_TARGET_FLAT_H
|
||||||
|
|
||||||
#define flat_argvp_envp_on_stack() 1
|
#define flat_argvp_envp_on_stack() 1
|
||||||
#define flat_reloc_valid(reloc, size) ((reloc) <= (size))
|
#define flat_reloc_valid(reloc, size) ((reloc) <= (size))
|
||||||
#define flat_old_ram_flag(flag) (flag)
|
#define flat_old_ram_flag(flag) (flag)
|
||||||
@ -8,3 +12,5 @@
|
|||||||
#define flat_get_addr_from_rp(rp, relval, flags, persistent) (rp)
|
#define flat_get_addr_from_rp(rp, relval, flags, persistent) (rp)
|
||||||
#define flat_set_persistent(relval, persistent) (*persistent)
|
#define flat_set_persistent(relval, persistent) (*persistent)
|
||||||
#define flat_put_addr_at_rp(rp, addr, relval) put_user_ual(addr, rp)
|
#define flat_put_addr_at_rp(rp, addr, relval) put_user_ual(addr, rp)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef LINUX_USER_X86_64_SYSCALL_NR_H
|
||||||
|
#define LINUX_USER_X86_64_SYSCALL_NR_H
|
||||||
|
|
||||||
#define TARGET_NR_read 0
|
#define TARGET_NR_read 0
|
||||||
#define TARGET_NR_write 1
|
#define TARGET_NR_write 1
|
||||||
#define TARGET_NR_open 2
|
#define TARGET_NR_open 2
|
||||||
@ -325,3 +328,5 @@
|
|||||||
#define TARGET_NR_membarrier 324
|
#define TARGET_NR_membarrier 324
|
||||||
#define TARGET_NR_mlock2 325
|
#define TARGET_NR_mlock2 325
|
||||||
#define TARGET_NR_copy_file_range 326
|
#define TARGET_NR_copy_file_range 326
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef LINUX_USER_X86_64_TERMBITS_H
|
||||||
|
#define LINUX_USER_X86_64_TERMBITS_H
|
||||||
|
|
||||||
#define TARGET_NCCS 19
|
#define TARGET_NCCS 19
|
||||||
|
|
||||||
typedef unsigned char target_cc_t;
|
typedef unsigned char target_cc_t;
|
||||||
@ -246,3 +249,5 @@ struct target_termios {
|
|||||||
#define TARGET_TIOCPKT_DOSTOP 32
|
#define TARGET_TIOCPKT_DOSTOP 32
|
||||||
|
|
||||||
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
#define TARGET_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* If your arch needs to do custom stuff, create your own target_flat.h
|
#ifndef LINUX_USER_XTENSA_TARGET_FLAT_H
|
||||||
* header file in linux-user/<your arch>/
|
#define LINUX_USER_XTENSA_TARGET_FLAT_H
|
||||||
*/
|
|
||||||
#define flat_argvp_envp_on_stack() 0
|
#define flat_argvp_envp_on_stack() 0
|
||||||
#define flat_reloc_valid(reloc, size) ((reloc) <= (size))
|
#define flat_reloc_valid(reloc, size) ((reloc) <= (size))
|
||||||
#define flat_old_ram_flag(flag) (flag)
|
#define flat_old_ram_flag(flag) (flag)
|
||||||
@ -8,3 +8,5 @@
|
|||||||
#define flat_get_addr_from_rp(rp, relval, flags, persistent) (rp)
|
#define flat_get_addr_from_rp(rp, relval, flags, persistent) (rp)
|
||||||
#define flat_set_persistent(relval, persistent) (*persistent)
|
#define flat_set_persistent(relval, persistent) (*persistent)
|
||||||
#define flat_put_addr_at_rp(rp, addr, relval) put_user_ual(addr, rp)
|
#define flat_put_addr_at_rp(rp, addr, relval) put_user_ual(addr, rp)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -18,6 +18,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TARGET_CRIS_CRISV10_DECODE_H
|
||||||
|
#define TARGET_CRIS_CRISV10_DECODE_H
|
||||||
|
|
||||||
#define CRISV10_MODE_QIMMEDIATE 0
|
#define CRISV10_MODE_QIMMEDIATE 0
|
||||||
#define CRISV10_MODE_REG 1
|
#define CRISV10_MODE_REG 1
|
||||||
#define CRISV10_MODE_INDIRECT 2
|
#define CRISV10_MODE_INDIRECT 2
|
||||||
@ -106,3 +109,4 @@
|
|||||||
#define CRISV10_IND_MOVEM_M_R 14
|
#define CRISV10_IND_MOVEM_M_R 14
|
||||||
#define CRISV10_IND_MOVEM_R_M 15
|
#define CRISV10_IND_MOVEM_R_M 15
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef TARGET_CRIS_MMU_H
|
||||||
|
#define TARGET_CRIS_MMU_H
|
||||||
|
|
||||||
#define CRIS_MMU_ERR_EXEC 0
|
#define CRIS_MMU_ERR_EXEC 0
|
||||||
#define CRIS_MMU_ERR_READ 1
|
#define CRIS_MMU_ERR_READ 1
|
||||||
#define CRIS_MMU_ERR_WRITE 2
|
#define CRIS_MMU_ERR_WRITE 2
|
||||||
@ -15,3 +18,5 @@ void cris_mmu_flush_pid(CPUCRISState *env, uint32_t pid);
|
|||||||
int cris_mmu_translate(struct cris_mmu_result *res,
|
int cris_mmu_translate(struct cris_mmu_result *res,
|
||||||
CPUCRISState *env, uint32_t vaddr,
|
CPUCRISState *env, uint32_t vaddr,
|
||||||
int rw, int mmu_idx, int debug);
|
int rw, int mmu_idx, int debug);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -17,6 +17,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TARGET_MICROBLAZE_MICROBLAZE_DECODE_H
|
||||||
|
#define TARGET_MICROBLAZE_MICROBLAZE_DECODE_H
|
||||||
|
|
||||||
/* Convenient binary macros. */
|
/* Convenient binary macros. */
|
||||||
#define HEX__(n) 0x##n##LU
|
#define HEX__(n) 0x##n##LU
|
||||||
#define B8__(x) ((x&0x0000000FLU)?1:0) \
|
#define B8__(x) ((x&0x0000000FLU)?1:0) \
|
||||||
@ -53,3 +56,4 @@
|
|||||||
|
|
||||||
#define DEC_STREAM {B8(00010011), B8(00110111)}
|
#define DEC_STREAM {B8(00010011), B8(00110111)}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -17,6 +17,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TARGET_MICROBLAZE_MMU_H
|
||||||
|
#define TARGET_MICROBLAZE_MMU_H
|
||||||
|
|
||||||
#define MMU_R_PID 0
|
#define MMU_R_PID 0
|
||||||
#define MMU_R_ZPR 1
|
#define MMU_R_ZPR 1
|
||||||
#define MMU_R_TLBX 2
|
#define MMU_R_TLBX 2
|
||||||
@ -93,3 +96,5 @@ unsigned int mmu_translate(struct microblaze_mmu *mmu,
|
|||||||
uint32_t mmu_read(CPUMBState *env, bool ea, uint32_t rn);
|
uint32_t mmu_read(CPUMBState *env, bool ea, uint32_t rn);
|
||||||
void mmu_write(CPUMBState *env, bool ea, uint32_t rn, uint32_t v);
|
void mmu_write(CPUMBState *env, bool ea, uint32_t rn, uint32_t v);
|
||||||
void mmu_init(struct microblaze_mmu *mmu);
|
void mmu_init(struct microblaze_mmu *mmu);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef TARGET_MOXIE_MMU_H
|
||||||
|
#define TARGET_MOXIE_MMU_H
|
||||||
|
|
||||||
#define MOXIE_MMU_ERR_EXEC 0
|
#define MOXIE_MMU_ERR_EXEC 0
|
||||||
#define MOXIE_MMU_ERR_READ 1
|
#define MOXIE_MMU_ERR_READ 1
|
||||||
#define MOXIE_MMU_ERR_WRITE 2
|
#define MOXIE_MMU_ERR_WRITE 2
|
||||||
@ -12,3 +15,5 @@ typedef struct {
|
|||||||
int moxie_mmu_translate(MoxieMMUResult *res,
|
int moxie_mmu_translate(MoxieMMUResult *res,
|
||||||
CPUMoxieState *env, uint32_t vaddr,
|
CPUMoxieState *env, uint32_t vaddr,
|
||||||
int rw, int mmu_idx);
|
int rw, int mmu_idx);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
/* RISC-V ISA constants */
|
/* RISC-V ISA constants */
|
||||||
|
|
||||||
|
#ifndef TARGET_RISCV_CPU_BITS_H
|
||||||
|
#define TARGET_RISCV_CPU_BITS_H
|
||||||
|
|
||||||
#define get_field(reg, mask) (((reg) & \
|
#define get_field(reg, mask) (((reg) & \
|
||||||
(target_ulong)(mask)) / ((mask) & ~((mask) << 1)))
|
(target_ulong)(mask)) / ((mask) & ~((mask) << 1)))
|
||||||
#define set_field(reg, mask, val) (((reg) & ~(target_ulong)(mask)) | \
|
#define set_field(reg, mask, val) (((reg) & ~(target_ulong)(mask)) | \
|
||||||
@ -527,3 +530,5 @@
|
|||||||
#define SIP_SSIP MIP_SSIP
|
#define SIP_SSIP MIP_SSIP
|
||||||
#define SIP_STIP MIP_STIP
|
#define SIP_STIP MIP_STIP
|
||||||
#define SIP_SEIP MIP_SEIP
|
#define SIP_SEIP MIP_SEIP
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
#ifndef TARGET_RISCV_CPU_USER_H
|
||||||
|
#define TARGET_RISCV_CPU_USER_H
|
||||||
|
|
||||||
#define xRA 1 /* return address (aka link register) */
|
#define xRA 1 /* return address (aka link register) */
|
||||||
#define xSP 2 /* stack pointer */
|
#define xSP 2 /* stack pointer */
|
||||||
#define xGP 3 /* global pointer */
|
#define xGP 3 /* global pointer */
|
||||||
@ -12,3 +15,5 @@
|
|||||||
#define xA6 16
|
#define xA6 16
|
||||||
#define xA7 17 /* syscall number for RVI ABI */
|
#define xA7 17 /* syscall number for RVI ABI */
|
||||||
#define xT0 5 /* syscall number for RVE ABI */
|
#define xT0 5 /* syscall number for RVE ABI */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -16,6 +16,9 @@
|
|||||||
* this program. If not, see <http://www.gnu.org/licenses/>.
|
* this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TARGET_RISCV_INSTMAP_H
|
||||||
|
#define TARGET_RISCV_INSTMAP_H
|
||||||
|
|
||||||
#define MASK_OP_MAJOR(op) (op & 0x7F)
|
#define MASK_OP_MAJOR(op) (op & 0x7F)
|
||||||
enum {
|
enum {
|
||||||
/* rv32i, rv64i, rv32m */
|
/* rv32i, rv64i, rv32m */
|
||||||
@ -362,3 +365,5 @@ enum {
|
|||||||
#define GET_C_RS2(inst) extract32(inst, 2, 5)
|
#define GET_C_RS2(inst) extract32(inst, 2, 5)
|
||||||
#define GET_C_RS1S(inst) (8 + extract32(inst, 7, 3))
|
#define GET_C_RS1S(inst) (8 + extract32(inst, 7, 3))
|
||||||
#define GET_C_RS2S(inst) (8 + extract32(inst, 2, 3))
|
#define GET_C_RS2S(inst) (8 + extract32(inst, 2, 3))
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -15,6 +15,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TARGET_TRICORE_TRICORE_OPCODES_H
|
||||||
|
#define TARGET_TRICORE_TRICORE_OPCODES_H
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Opcode Masks for Tricore
|
* Opcode Masks for Tricore
|
||||||
* Format MASK_OP_InstrFormatName_Field
|
* Format MASK_OP_InstrFormatName_Field
|
||||||
@ -1467,3 +1470,5 @@ enum {
|
|||||||
OPC2_32_SYS_RESTORE = 0x0e,
|
OPC2_32_SYS_RESTORE = 0x0e,
|
||||||
OPC2_32_SYS_FRET = 0x03,
|
OPC2_32_SYS_FRET = 0x03,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -17,6 +17,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TCG_TCG_GVEC_DESC_H
|
||||||
|
#define TCG_TCG_GVEC_DESC_H
|
||||||
|
|
||||||
/* ??? These bit widths are set for ARM SVE, maxing out at 256 byte vectors. */
|
/* ??? These bit widths are set for ARM SVE, maxing out at 256 byte vectors. */
|
||||||
#define SIMD_OPRSZ_SHIFT 0
|
#define SIMD_OPRSZ_SHIFT 0
|
||||||
#define SIMD_OPRSZ_BITS 5
|
#define SIMD_OPRSZ_BITS 5
|
||||||
@ -47,3 +50,5 @@ static inline int32_t simd_data(uint32_t desc)
|
|||||||
{
|
{
|
||||||
return sextract32(desc, SIMD_DATA_SHIFT, SIMD_DATA_BITS);
|
return sextract32(desc, SIMD_DATA_SHIFT, SIMD_DATA_BITS);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -17,6 +17,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TCG_TCG_OP_GVEC_H
|
||||||
|
#define TCG_TCG_OP_GVEC_H
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* "Generic" vectors. All operands are given as offsets from ENV,
|
* "Generic" vectors. All operands are given as offsets from ENV,
|
||||||
* and therefore cannot also be allocated via tcg_global_mem_new_*.
|
* and therefore cannot also be allocated via tcg_global_mem_new_*.
|
||||||
@ -373,3 +376,5 @@ void tcg_gen_vec_shr8i_i64(TCGv_i64 d, TCGv_i64 a, int64_t);
|
|||||||
void tcg_gen_vec_shr16i_i64(TCGv_i64 d, TCGv_i64 a, int64_t);
|
void tcg_gen_vec_shr16i_i64(TCGv_i64 d, TCGv_i64 a, int64_t);
|
||||||
void tcg_gen_vec_sar8i_i64(TCGv_i64 d, TCGv_i64 a, int64_t);
|
void tcg_gen_vec_sar8i_i64(TCGv_i64 d, TCGv_i64 a, int64_t);
|
||||||
void tcg_gen_vec_sar16i_i64(TCGv_i64 d, TCGv_i64 a, int64_t);
|
void tcg_gen_vec_sar16i_i64(TCGv_i64 d, TCGv_i64 a, int64_t);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -18,6 +18,9 @@
|
|||||||
* Author: Richard W.M. Jones <rjones@redhat.com>
|
* Author: Richard W.M. Jones <rjones@redhat.com>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TESTS_CRYPTO_TLS_PSK_HELPERS_H
|
||||||
|
#define TESTS_CRYPTO_TLS_PSK_HELPERS_H
|
||||||
|
|
||||||
#include <gnutls/gnutls.h>
|
#include <gnutls/gnutls.h>
|
||||||
|
|
||||||
#ifdef QCRYPTO_HAVE_TLS_TEST_SUPPORT
|
#ifdef QCRYPTO_HAVE_TLS_TEST_SUPPORT
|
||||||
@ -26,3 +29,5 @@ void test_tls_psk_init(const char *keyfile);
|
|||||||
void test_tls_psk_cleanup(const char *keyfile);
|
void test_tls_psk_cleanup(const char *keyfile);
|
||||||
|
|
||||||
#endif /* QCRYPTO_HAVE_TLS_TEST_SUPPORT */
|
#endif /* QCRYPTO_HAVE_TLS_TEST_SUPPORT */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -18,6 +18,9 @@
|
|||||||
* Author: Daniel P. Berrange <berrange@redhat.com>
|
* Author: Daniel P. Berrange <berrange@redhat.com>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TESTS_CRYPTO_TLS_X509_HELPERS_H
|
||||||
|
#define TESTS_CRYPTO_TLS_X509_HELPERS_H
|
||||||
|
|
||||||
#include <gnutls/gnutls.h>
|
#include <gnutls/gnutls.h>
|
||||||
#include <gnutls/x509.h>
|
#include <gnutls/x509.h>
|
||||||
|
|
||||||
@ -125,3 +128,5 @@ void test_tls_cleanup(const char *keyfile);
|
|||||||
extern const ASN1_ARRAY_TYPE pkix_asn1_tab[];
|
extern const ASN1_ARRAY_TYPE pkix_asn1_tab[];
|
||||||
|
|
||||||
#endif /* QCRYPTO_HAVE_TLS_TEST_SUPPORT */
|
#endif /* QCRYPTO_HAVE_TLS_TEST_SUPPORT */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -16,6 +16,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TESTS_LIBQOS_VIRTIO_9P_H
|
||||||
|
#define TESTS_LIBQOS_VIRTIO_9P_H
|
||||||
|
|
||||||
#include "libqos/qgraph.h"
|
#include "libqos/qgraph.h"
|
||||||
#include "libqos/virtio.h"
|
#include "libqos/virtio.h"
|
||||||
#include "libqos/virtio-pci.h"
|
#include "libqos/virtio-pci.h"
|
||||||
@ -40,3 +43,5 @@ struct QVirtio9PDevice {
|
|||||||
QOSGraphObject obj;
|
QOSGraphObject obj;
|
||||||
QVirtio9P v9p;
|
QVirtio9P v9p;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -16,6 +16,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TESTS_LIBQOS_VIRTIO_BALLOON_H
|
||||||
|
#define TESTS_LIBQOS_VIRTIO_BALLOON_H
|
||||||
|
|
||||||
#include "libqos/qgraph.h"
|
#include "libqos/qgraph.h"
|
||||||
#include "libqos/virtio.h"
|
#include "libqos/virtio.h"
|
||||||
#include "libqos/virtio-pci.h"
|
#include "libqos/virtio-pci.h"
|
||||||
@ -37,3 +40,5 @@ struct QVirtioBalloonDevice {
|
|||||||
QOSGraphObject obj;
|
QOSGraphObject obj;
|
||||||
QVirtioBalloon balloon;
|
QVirtioBalloon balloon;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -16,6 +16,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TESTS_LIBQOS_VIRTIO_BLK_H
|
||||||
|
#define TESTS_LIBQOS_VIRTIO_BLK_H
|
||||||
|
|
||||||
#include "libqos/qgraph.h"
|
#include "libqos/qgraph.h"
|
||||||
#include "libqos/virtio.h"
|
#include "libqos/virtio.h"
|
||||||
#include "libqos/virtio-pci.h"
|
#include "libqos/virtio-pci.h"
|
||||||
@ -38,3 +41,5 @@ struct QVirtioBlkDevice {
|
|||||||
QOSGraphObject obj;
|
QOSGraphObject obj;
|
||||||
QVirtioBlk blk;
|
QVirtioBlk blk;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -16,6 +16,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TESTS_LIBQOS_VIRTIO_NET_H
|
||||||
|
#define TESTS_LIBQOS_VIRTIO_NET_H
|
||||||
|
|
||||||
#include "libqos/qgraph.h"
|
#include "libqos/qgraph.h"
|
||||||
#include "libqos/virtio.h"
|
#include "libqos/virtio.h"
|
||||||
#include "libqos/virtio-pci.h"
|
#include "libqos/virtio-pci.h"
|
||||||
@ -39,3 +42,5 @@ struct QVirtioNetDevice {
|
|||||||
QOSGraphObject obj;
|
QOSGraphObject obj;
|
||||||
QVirtioNet net;
|
QVirtioNet net;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -16,6 +16,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TESTS_LIBQOS_VIRTIO_RNG_H
|
||||||
|
#define TESTS_LIBQOS_VIRTIO_RNG_H
|
||||||
|
|
||||||
#include "libqos/qgraph.h"
|
#include "libqos/qgraph.h"
|
||||||
#include "libqos/virtio.h"
|
#include "libqos/virtio.h"
|
||||||
#include "libqos/virtio-pci.h"
|
#include "libqos/virtio-pci.h"
|
||||||
@ -37,3 +40,5 @@ struct QVirtioRngDevice {
|
|||||||
QOSGraphObject obj;
|
QOSGraphObject obj;
|
||||||
QVirtioRng rng;
|
QVirtioRng rng;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -16,6 +16,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TESTS_LIBQOS_VIRTIO_SCSI_H
|
||||||
|
#define TESTS_LIBQOS_VIRTIO_SCSI_H
|
||||||
|
|
||||||
#include "libqos/qgraph.h"
|
#include "libqos/qgraph.h"
|
||||||
#include "libqos/virtio.h"
|
#include "libqos/virtio.h"
|
||||||
#include "libqos/virtio-pci.h"
|
#include "libqos/virtio-pci.h"
|
||||||
@ -37,3 +40,5 @@ struct QVirtioSCSIDevice {
|
|||||||
QOSGraphObject obj;
|
QOSGraphObject obj;
|
||||||
QVirtioSCSI scsi;
|
QVirtioSCSI scsi;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -16,6 +16,9 @@
|
|||||||
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
* License along with this library; if not, see <http://www.gnu.org/licenses/>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TESTS_LIBQOS_VIRTIO_SERIAL_H
|
||||||
|
#define TESTS_LIBQOS_VIRTIO_SERIAL_H
|
||||||
|
|
||||||
#include "libqos/qgraph.h"
|
#include "libqos/qgraph.h"
|
||||||
#include "libqos/virtio.h"
|
#include "libqos/virtio.h"
|
||||||
#include "libqos/virtio-pci.h"
|
#include "libqos/virtio-pci.h"
|
||||||
@ -37,3 +40,5 @@ struct QVirtioSerialDevice {
|
|||||||
QOSGraphObject obj;
|
QOSGraphObject obj;
|
||||||
QVirtioSerial serial;
|
QVirtioSerial serial;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -15,9 +15,11 @@
|
|||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef TESTS_SOCKET_HELPERS_H
|
||||||
|
#define TESTS_SOCKET_HELPERS_H
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @hostname: a DNS name or numeric IP address
|
* @hostname: a DNS name or numeric IP address
|
||||||
*
|
*
|
||||||
@ -40,3 +42,5 @@ int socket_can_bind_connect(const char *hostname);
|
|||||||
* Returns 0 on success, -1 on fatal error
|
* Returns 0 on success, -1 on fatal error
|
||||||
*/
|
*/
|
||||||
int socket_check_protocol_support(bool *has_ipv4, bool *has_ipv6);
|
int socket_check_protocol_support(bool *has_ipv4, bool *has_ipv6);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user