cleanup some qemu/util code

This commit is contained in:
Nguyen Anh Quynh 2017-01-09 15:48:21 +08:00
parent 52cb0ba78e
commit 16894fdb6c
17 changed files with 1 additions and 1588 deletions

View file

@ -2434,32 +2434,11 @@
#define qemu_mutex_lock_ramlist qemu_mutex_lock_ramlist_aarch64
#define qemu_mutex_unlock_ramlist qemu_mutex_unlock_ramlist_aarch64
#define qemu_oom_check qemu_oom_check_aarch64
#define qemu_opt_del qemu_opt_del_aarch64
#define qemu_opt_del_all qemu_opt_del_all_aarch64
#define qemu_opt_find qemu_opt_find_aarch64
#define qemu_opt_foreach qemu_opt_foreach_aarch64
#define qemu_opt_get qemu_opt_get_aarch64
#define qemu_opt_get_bool qemu_opt_get_bool_aarch64
#define qemu_opt_get_bool_del qemu_opt_get_bool_del_aarch64
#define qemu_opt_get_bool_helper qemu_opt_get_bool_helper_aarch64
#define qemu_opt_get_del qemu_opt_get_del_aarch64
#define qemu_opt_get_number qemu_opt_get_number_aarch64
#define qemu_opt_get_number_del qemu_opt_get_number_del_aarch64
#define qemu_opt_get_number_helper qemu_opt_get_number_helper_aarch64
#define qemu_opt_get_size qemu_opt_get_size_aarch64
#define qemu_opt_get_size_del qemu_opt_get_size_del_aarch64
#define qemu_opt_get_size_helper qemu_opt_get_size_helper_aarch64
#define qemu_opt_has_help_opt qemu_opt_has_help_opt_aarch64
#define qemu_opt_parse qemu_opt_parse_aarch64
#define qemu_opts_absorb_qdict qemu_opts_absorb_qdict_aarch64
#define qemu_opts_append qemu_opts_append_aarch64
#define qemu_opts_create qemu_opts_create_aarch64
#define qemu_opts_del qemu_opts_del_aarch64
#define qemu_opts_do_parse qemu_opts_do_parse_aarch64
#define qemu_opt_set qemu_opt_set_aarch64
#define qemu_opt_set_bool qemu_opt_set_bool_aarch64
#define qemu_opt_set_err qemu_opt_set_err_aarch64
#define qemu_opt_set_number qemu_opt_set_number_aarch64
#define qemu_opts_find qemu_opts_find_aarch64
#define qemu_opts_foreach qemu_opts_foreach_aarch64
#define qemu_opts_free qemu_opts_free_aarch64
@ -2475,9 +2454,7 @@
#define qemu_opts_set_id qemu_opts_set_id_aarch64
#define qemu_opts_to_qdict qemu_opts_to_qdict_aarch64
#define qemu_opts_validate qemu_opts_validate_aarch64
#define qemu_opt_unset qemu_opt_unset_aarch64
#define qemu_parse_fd qemu_parse_fd_aarch64
#define qemu_pipe qemu_pipe_aarch64
#define qemu_ram_addr_from_host qemu_ram_addr_from_host_aarch64
#define qemu_ram_addr_from_host_nofail qemu_ram_addr_from_host_nofail_aarch64
#define qemu_ram_alloc qemu_ram_alloc_aarch64
@ -2490,8 +2467,6 @@
#define qemu_ram_setup_dump qemu_ram_setup_dump_aarch64
#define qemu_ram_unset_idstr qemu_ram_unset_idstr_aarch64
#define qemu_real_host_page_size qemu_real_host_page_size_aarch64
#define qemu_set_cloexec qemu_set_cloexec_aarch64
#define qemu_set_tty_echo qemu_set_tty_echo_aarch64
#define qemu_st_helpers qemu_st_helpers_aarch64
#define qemu_strnlen qemu_strnlen_aarch64
#define qemu_strsep qemu_strsep_aarch64

View file

@ -2434,32 +2434,11 @@
#define qemu_mutex_lock_ramlist qemu_mutex_lock_ramlist_arm
#define qemu_mutex_unlock_ramlist qemu_mutex_unlock_ramlist_arm
#define qemu_oom_check qemu_oom_check_arm
#define qemu_opt_del qemu_opt_del_arm
#define qemu_opt_del_all qemu_opt_del_all_arm
#define qemu_opt_find qemu_opt_find_arm
#define qemu_opt_foreach qemu_opt_foreach_arm
#define qemu_opt_get qemu_opt_get_arm
#define qemu_opt_get_bool qemu_opt_get_bool_arm
#define qemu_opt_get_bool_del qemu_opt_get_bool_del_arm
#define qemu_opt_get_bool_helper qemu_opt_get_bool_helper_arm
#define qemu_opt_get_del qemu_opt_get_del_arm
#define qemu_opt_get_number qemu_opt_get_number_arm
#define qemu_opt_get_number_del qemu_opt_get_number_del_arm
#define qemu_opt_get_number_helper qemu_opt_get_number_helper_arm
#define qemu_opt_get_size qemu_opt_get_size_arm
#define qemu_opt_get_size_del qemu_opt_get_size_del_arm
#define qemu_opt_get_size_helper qemu_opt_get_size_helper_arm
#define qemu_opt_has_help_opt qemu_opt_has_help_opt_arm
#define qemu_opt_parse qemu_opt_parse_arm
#define qemu_opts_absorb_qdict qemu_opts_absorb_qdict_arm
#define qemu_opts_append qemu_opts_append_arm
#define qemu_opts_create qemu_opts_create_arm
#define qemu_opts_del qemu_opts_del_arm
#define qemu_opts_do_parse qemu_opts_do_parse_arm
#define qemu_opt_set qemu_opt_set_arm
#define qemu_opt_set_bool qemu_opt_set_bool_arm
#define qemu_opt_set_err qemu_opt_set_err_arm
#define qemu_opt_set_number qemu_opt_set_number_arm
#define qemu_opts_find qemu_opts_find_arm
#define qemu_opts_foreach qemu_opts_foreach_arm
#define qemu_opts_free qemu_opts_free_arm
@ -2475,9 +2454,7 @@
#define qemu_opts_set_id qemu_opts_set_id_arm
#define qemu_opts_to_qdict qemu_opts_to_qdict_arm
#define qemu_opts_validate qemu_opts_validate_arm
#define qemu_opt_unset qemu_opt_unset_arm
#define qemu_parse_fd qemu_parse_fd_arm
#define qemu_pipe qemu_pipe_arm
#define qemu_ram_addr_from_host qemu_ram_addr_from_host_arm
#define qemu_ram_addr_from_host_nofail qemu_ram_addr_from_host_nofail_arm
#define qemu_ram_alloc qemu_ram_alloc_arm
@ -2490,8 +2467,6 @@
#define qemu_ram_setup_dump qemu_ram_setup_dump_arm
#define qemu_ram_unset_idstr qemu_ram_unset_idstr_arm
#define qemu_real_host_page_size qemu_real_host_page_size_arm
#define qemu_set_cloexec qemu_set_cloexec_arm
#define qemu_set_tty_echo qemu_set_tty_echo_arm
#define qemu_st_helpers qemu_st_helpers_arm
#define qemu_strnlen qemu_strnlen_arm
#define qemu_strsep qemu_strsep_arm

View file

@ -2440,32 +2440,11 @@ symbols = (
'qemu_mutex_lock_ramlist',
'qemu_mutex_unlock_ramlist',
'qemu_oom_check',
'qemu_opt_del',
'qemu_opt_del_all',
'qemu_opt_find',
'qemu_opt_foreach',
'qemu_opt_get',
'qemu_opt_get_bool',
'qemu_opt_get_bool_del',
'qemu_opt_get_bool_helper',
'qemu_opt_get_del',
'qemu_opt_get_number',
'qemu_opt_get_number_del',
'qemu_opt_get_number_helper',
'qemu_opt_get_size',
'qemu_opt_get_size_del',
'qemu_opt_get_size_helper',
'qemu_opt_has_help_opt',
'qemu_opt_parse',
'qemu_opts_absorb_qdict',
'qemu_opts_append',
'qemu_opts_create',
'qemu_opts_del',
'qemu_opts_do_parse',
'qemu_opt_set',
'qemu_opt_set_bool',
'qemu_opt_set_err',
'qemu_opt_set_number',
'qemu_opts_find',
'qemu_opts_foreach',
'qemu_opts_free',
@ -2481,9 +2460,7 @@ symbols = (
'qemu_opts_set_id',
'qemu_opts_to_qdict',
'qemu_opts_validate',
'qemu_opt_unset',
'qemu_parse_fd',
'qemu_pipe',
'qemu_ram_addr_from_host',
'qemu_ram_addr_from_host_nofail',
'qemu_ram_alloc',
@ -2496,8 +2473,6 @@ symbols = (
'qemu_ram_setup_dump',
'qemu_ram_unset_idstr',
'qemu_real_host_page_size',
'qemu_set_cloexec',
'qemu_set_tty_echo',
'qemu_st_helpers',
'qemu_strnlen',
'qemu_strsep',

View file

@ -27,108 +27,9 @@
#define QEMU_OPTIONS_H
#include <stdint.h>
#include "qemu/queue.h"
#include "qapi/error.h"
#include "qapi/qmp/qdict.h"
const char *get_opt_name(char *buf, int buf_size, const char *p, char delim);
const char *get_opt_value(char *buf, int buf_size, const char *p);
int get_next_param_value(char *buf, int buf_size,
const char *tag, const char **pstr);
int get_param_value(char *buf, int buf_size,
const char *tag, const char *str);
void parse_option_size(const char *name, const char *value,
uint64_t *ret, Error **errp);
bool has_help_option(const char *param);
bool is_valid_option_list(const char *param);
typedef struct QemuOpt QemuOpt;
typedef struct QemuOpts QemuOpts;
typedef struct QemuOptsList QemuOptsList;
enum QemuOptType {
QEMU_OPT_STRING = 0, /* no parsing (use string as-is) */
QEMU_OPT_BOOL, /* on/off */
QEMU_OPT_NUMBER, /* simple number */
QEMU_OPT_SIZE, /* size, accepts (K)ilo, (M)ega, (G)iga, (T)era postfix */
};
typedef struct QemuOptDesc {
const char *name;
enum QemuOptType type;
const char *help;
const char *def_value_str;
} QemuOptDesc;
struct QemuOptsList {
const char *name;
const char *implied_opt_name;
bool merge_lists; /* Merge multiple uses of option into a single list? */
QTAILQ_HEAD(, QemuOpts) head;
QemuOptDesc desc[];
};
const char *qemu_opt_get(QemuOpts *opts, const char *name);
char *qemu_opt_get_del(QemuOpts *opts, const char *name);
/**
* qemu_opt_has_help_opt:
* @opts: options to search for a help request
*
* Check whether the options specified by @opts include one of the
* standard strings which indicate that the user is asking for a
* list of the valid values for a command line option (as defined
* by is_help_option()).
*
* Returns: true if @opts includes 'help' or equivalent.
*/
bool qemu_opt_has_help_opt(QemuOpts *opts);
QemuOpt *qemu_opt_find(QemuOpts *opts, const char *name);
bool qemu_opt_get_bool(QemuOpts *opts, const char *name, bool defval);
uint64_t qemu_opt_get_number(QemuOpts *opts, const char *name, uint64_t defval);
uint64_t qemu_opt_get_size(QemuOpts *opts, const char *name, uint64_t defval);
bool qemu_opt_get_bool_del(QemuOpts *opts, const char *name, bool defval);
uint64_t qemu_opt_get_number_del(QemuOpts *opts, const char *name,
uint64_t defval);
uint64_t qemu_opt_get_size_del(QemuOpts *opts, const char *name,
uint64_t defval);
int qemu_opt_unset(QemuOpts *opts, const char *name);
int qemu_opt_set(QemuOpts *opts, const char *name, const char *value);
void qemu_opt_set_err(QemuOpts *opts, const char *name, const char *value,
Error **errp);
int qemu_opt_set_bool(QemuOpts *opts, const char *name, bool val);
int qemu_opt_set_number(QemuOpts *opts, const char *name, int64_t val);
typedef int (*qemu_opt_loopfunc)(const char *name, const char *value, void *opaque);
int qemu_opt_foreach(QemuOpts *opts, qemu_opt_loopfunc func, void *opaque,
int abort_on_failure);
QemuOpts *qemu_opts_find(QemuOptsList *list, const char *id);
QemuOpts *qemu_opts_create(QemuOptsList *list, const char *id,
int fail_if_exists, Error **errp);
void qemu_opts_reset(QemuOptsList *list);
void qemu_opts_loc_restore(QemuOpts *opts);
int qemu_opts_set(QemuOptsList *list, const char *id,
const char *name, const char *value);
const char *qemu_opts_id(QemuOpts *opts);
void qemu_opts_set_id(QemuOpts *opts, char *id);
void qemu_opts_del(QemuOpts *opts);
void qemu_opts_validate(QemuOpts *opts, const QemuOptDesc *desc, Error **errp);
int qemu_opts_do_parse(QemuOpts *opts, const char *params, const char *firstname);
QemuOpts *qemu_opts_parse(QemuOptsList *list, const char *params, int permit_abbrev);
void qemu_opts_set_defaults(QemuOptsList *list, const char *params,
int permit_abbrev);
QemuOpts *qemu_opts_from_qdict(QemuOptsList *list, const QDict *qdict,
Error **errp);
QDict *qemu_opts_to_qdict(QemuOpts *opts, QDict *qdict);
void qemu_opts_absorb_qdict(QemuOpts *opts, QDict *qdict, Error **errp);
typedef int (*qemu_opts_loopfunc)(QemuOpts *opts, void *opaque);
void qemu_opts_print(QemuOpts *opts);
int qemu_opts_foreach(QemuOptsList *list, qemu_opts_loopfunc func, void *opaque,
int abort_on_failure);
void qemu_opts_print_help(QemuOptsList *list);
void qemu_opts_free(QemuOptsList *list);
QemuOptsList *qemu_opts_append(QemuOptsList *dst, QemuOptsList *list);
#endif

View file

@ -1,52 +0,0 @@
/*
* Commandline option parsing functions
*
* Copyright (c) 2003-2008 Fabrice Bellard
* Copyright (c) 2009 Kevin Wolf <kwolf@redhat.com>
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
#ifndef QEMU_OPTIONS_INTERNAL_H
#define QEMU_OPTIONS_INTERNAL_H
#include "qemu/option.h"
struct QemuOpt {
char *name;
char *str;
const QemuOptDesc *desc;
union {
bool boolean;
uint64_t uint;
} value;
QemuOpts *opts;
QTAILQ_ENTRY(QemuOpt) next;
};
struct QemuOpts {
char *id;
QemuOptsList *list;
QTAILQ_HEAD(QemuOptHead, QemuOpt) head;
QTAILQ_ENTRY(QemuOpts) next;
};
#endif

View file

@ -2434,32 +2434,11 @@
#define qemu_mutex_lock_ramlist qemu_mutex_lock_ramlist_m68k
#define qemu_mutex_unlock_ramlist qemu_mutex_unlock_ramlist_m68k
#define qemu_oom_check qemu_oom_check_m68k
#define qemu_opt_del qemu_opt_del_m68k
#define qemu_opt_del_all qemu_opt_del_all_m68k
#define qemu_opt_find qemu_opt_find_m68k
#define qemu_opt_foreach qemu_opt_foreach_m68k
#define qemu_opt_get qemu_opt_get_m68k
#define qemu_opt_get_bool qemu_opt_get_bool_m68k
#define qemu_opt_get_bool_del qemu_opt_get_bool_del_m68k
#define qemu_opt_get_bool_helper qemu_opt_get_bool_helper_m68k
#define qemu_opt_get_del qemu_opt_get_del_m68k
#define qemu_opt_get_number qemu_opt_get_number_m68k
#define qemu_opt_get_number_del qemu_opt_get_number_del_m68k
#define qemu_opt_get_number_helper qemu_opt_get_number_helper_m68k
#define qemu_opt_get_size qemu_opt_get_size_m68k
#define qemu_opt_get_size_del qemu_opt_get_size_del_m68k
#define qemu_opt_get_size_helper qemu_opt_get_size_helper_m68k
#define qemu_opt_has_help_opt qemu_opt_has_help_opt_m68k
#define qemu_opt_parse qemu_opt_parse_m68k
#define qemu_opts_absorb_qdict qemu_opts_absorb_qdict_m68k
#define qemu_opts_append qemu_opts_append_m68k
#define qemu_opts_create qemu_opts_create_m68k
#define qemu_opts_del qemu_opts_del_m68k
#define qemu_opts_do_parse qemu_opts_do_parse_m68k
#define qemu_opt_set qemu_opt_set_m68k
#define qemu_opt_set_bool qemu_opt_set_bool_m68k
#define qemu_opt_set_err qemu_opt_set_err_m68k
#define qemu_opt_set_number qemu_opt_set_number_m68k
#define qemu_opts_find qemu_opts_find_m68k
#define qemu_opts_foreach qemu_opts_foreach_m68k
#define qemu_opts_free qemu_opts_free_m68k
@ -2475,9 +2454,7 @@
#define qemu_opts_set_id qemu_opts_set_id_m68k
#define qemu_opts_to_qdict qemu_opts_to_qdict_m68k
#define qemu_opts_validate qemu_opts_validate_m68k
#define qemu_opt_unset qemu_opt_unset_m68k
#define qemu_parse_fd qemu_parse_fd_m68k
#define qemu_pipe qemu_pipe_m68k
#define qemu_ram_addr_from_host qemu_ram_addr_from_host_m68k
#define qemu_ram_addr_from_host_nofail qemu_ram_addr_from_host_nofail_m68k
#define qemu_ram_alloc qemu_ram_alloc_m68k
@ -2490,8 +2467,6 @@
#define qemu_ram_setup_dump qemu_ram_setup_dump_m68k
#define qemu_ram_unset_idstr qemu_ram_unset_idstr_m68k
#define qemu_real_host_page_size qemu_real_host_page_size_m68k
#define qemu_set_cloexec qemu_set_cloexec_m68k
#define qemu_set_tty_echo qemu_set_tty_echo_m68k
#define qemu_st_helpers qemu_st_helpers_m68k
#define qemu_strnlen qemu_strnlen_m68k
#define qemu_strsep qemu_strsep_m68k

View file

@ -2434,32 +2434,11 @@
#define qemu_mutex_lock_ramlist qemu_mutex_lock_ramlist_mips
#define qemu_mutex_unlock_ramlist qemu_mutex_unlock_ramlist_mips
#define qemu_oom_check qemu_oom_check_mips
#define qemu_opt_del qemu_opt_del_mips
#define qemu_opt_del_all qemu_opt_del_all_mips
#define qemu_opt_find qemu_opt_find_mips
#define qemu_opt_foreach qemu_opt_foreach_mips
#define qemu_opt_get qemu_opt_get_mips
#define qemu_opt_get_bool qemu_opt_get_bool_mips
#define qemu_opt_get_bool_del qemu_opt_get_bool_del_mips
#define qemu_opt_get_bool_helper qemu_opt_get_bool_helper_mips
#define qemu_opt_get_del qemu_opt_get_del_mips
#define qemu_opt_get_number qemu_opt_get_number_mips
#define qemu_opt_get_number_del qemu_opt_get_number_del_mips
#define qemu_opt_get_number_helper qemu_opt_get_number_helper_mips
#define qemu_opt_get_size qemu_opt_get_size_mips
#define qemu_opt_get_size_del qemu_opt_get_size_del_mips
#define qemu_opt_get_size_helper qemu_opt_get_size_helper_mips
#define qemu_opt_has_help_opt qemu_opt_has_help_opt_mips
#define qemu_opt_parse qemu_opt_parse_mips
#define qemu_opts_absorb_qdict qemu_opts_absorb_qdict_mips
#define qemu_opts_append qemu_opts_append_mips
#define qemu_opts_create qemu_opts_create_mips
#define qemu_opts_del qemu_opts_del_mips
#define qemu_opts_do_parse qemu_opts_do_parse_mips
#define qemu_opt_set qemu_opt_set_mips
#define qemu_opt_set_bool qemu_opt_set_bool_mips
#define qemu_opt_set_err qemu_opt_set_err_mips
#define qemu_opt_set_number qemu_opt_set_number_mips
#define qemu_opts_find qemu_opts_find_mips
#define qemu_opts_foreach qemu_opts_foreach_mips
#define qemu_opts_free qemu_opts_free_mips
@ -2475,9 +2454,7 @@
#define qemu_opts_set_id qemu_opts_set_id_mips
#define qemu_opts_to_qdict qemu_opts_to_qdict_mips
#define qemu_opts_validate qemu_opts_validate_mips
#define qemu_opt_unset qemu_opt_unset_mips
#define qemu_parse_fd qemu_parse_fd_mips
#define qemu_pipe qemu_pipe_mips
#define qemu_ram_addr_from_host qemu_ram_addr_from_host_mips
#define qemu_ram_addr_from_host_nofail qemu_ram_addr_from_host_nofail_mips
#define qemu_ram_alloc qemu_ram_alloc_mips
@ -2490,8 +2467,6 @@
#define qemu_ram_setup_dump qemu_ram_setup_dump_mips
#define qemu_ram_unset_idstr qemu_ram_unset_idstr_mips
#define qemu_real_host_page_size qemu_real_host_page_size_mips
#define qemu_set_cloexec qemu_set_cloexec_mips
#define qemu_set_tty_echo qemu_set_tty_echo_mips
#define qemu_st_helpers qemu_st_helpers_mips
#define qemu_strnlen qemu_strnlen_mips
#define qemu_strsep qemu_strsep_mips

View file

@ -2434,32 +2434,11 @@
#define qemu_mutex_lock_ramlist qemu_mutex_lock_ramlist_mips64
#define qemu_mutex_unlock_ramlist qemu_mutex_unlock_ramlist_mips64
#define qemu_oom_check qemu_oom_check_mips64
#define qemu_opt_del qemu_opt_del_mips64
#define qemu_opt_del_all qemu_opt_del_all_mips64
#define qemu_opt_find qemu_opt_find_mips64
#define qemu_opt_foreach qemu_opt_foreach_mips64
#define qemu_opt_get qemu_opt_get_mips64
#define qemu_opt_get_bool qemu_opt_get_bool_mips64
#define qemu_opt_get_bool_del qemu_opt_get_bool_del_mips64
#define qemu_opt_get_bool_helper qemu_opt_get_bool_helper_mips64
#define qemu_opt_get_del qemu_opt_get_del_mips64
#define qemu_opt_get_number qemu_opt_get_number_mips64
#define qemu_opt_get_number_del qemu_opt_get_number_del_mips64
#define qemu_opt_get_number_helper qemu_opt_get_number_helper_mips64
#define qemu_opt_get_size qemu_opt_get_size_mips64
#define qemu_opt_get_size_del qemu_opt_get_size_del_mips64
#define qemu_opt_get_size_helper qemu_opt_get_size_helper_mips64
#define qemu_opt_has_help_opt qemu_opt_has_help_opt_mips64
#define qemu_opt_parse qemu_opt_parse_mips64
#define qemu_opts_absorb_qdict qemu_opts_absorb_qdict_mips64
#define qemu_opts_append qemu_opts_append_mips64
#define qemu_opts_create qemu_opts_create_mips64
#define qemu_opts_del qemu_opts_del_mips64
#define qemu_opts_do_parse qemu_opts_do_parse_mips64
#define qemu_opt_set qemu_opt_set_mips64
#define qemu_opt_set_bool qemu_opt_set_bool_mips64
#define qemu_opt_set_err qemu_opt_set_err_mips64
#define qemu_opt_set_number qemu_opt_set_number_mips64
#define qemu_opts_find qemu_opts_find_mips64
#define qemu_opts_foreach qemu_opts_foreach_mips64
#define qemu_opts_free qemu_opts_free_mips64
@ -2475,9 +2454,7 @@
#define qemu_opts_set_id qemu_opts_set_id_mips64
#define qemu_opts_to_qdict qemu_opts_to_qdict_mips64
#define qemu_opts_validate qemu_opts_validate_mips64
#define qemu_opt_unset qemu_opt_unset_mips64
#define qemu_parse_fd qemu_parse_fd_mips64
#define qemu_pipe qemu_pipe_mips64
#define qemu_ram_addr_from_host qemu_ram_addr_from_host_mips64
#define qemu_ram_addr_from_host_nofail qemu_ram_addr_from_host_nofail_mips64
#define qemu_ram_alloc qemu_ram_alloc_mips64
@ -2490,8 +2467,6 @@
#define qemu_ram_setup_dump qemu_ram_setup_dump_mips64
#define qemu_ram_unset_idstr qemu_ram_unset_idstr_mips64
#define qemu_real_host_page_size qemu_real_host_page_size_mips64
#define qemu_set_cloexec qemu_set_cloexec_mips64
#define qemu_set_tty_echo qemu_set_tty_echo_mips64
#define qemu_st_helpers qemu_st_helpers_mips64
#define qemu_strnlen qemu_strnlen_mips64
#define qemu_strsep qemu_strsep_mips64

View file

@ -2434,32 +2434,11 @@
#define qemu_mutex_lock_ramlist qemu_mutex_lock_ramlist_mips64el
#define qemu_mutex_unlock_ramlist qemu_mutex_unlock_ramlist_mips64el
#define qemu_oom_check qemu_oom_check_mips64el
#define qemu_opt_del qemu_opt_del_mips64el
#define qemu_opt_del_all qemu_opt_del_all_mips64el
#define qemu_opt_find qemu_opt_find_mips64el
#define qemu_opt_foreach qemu_opt_foreach_mips64el
#define qemu_opt_get qemu_opt_get_mips64el
#define qemu_opt_get_bool qemu_opt_get_bool_mips64el
#define qemu_opt_get_bool_del qemu_opt_get_bool_del_mips64el
#define qemu_opt_get_bool_helper qemu_opt_get_bool_helper_mips64el
#define qemu_opt_get_del qemu_opt_get_del_mips64el
#define qemu_opt_get_number qemu_opt_get_number_mips64el
#define qemu_opt_get_number_del qemu_opt_get_number_del_mips64el
#define qemu_opt_get_number_helper qemu_opt_get_number_helper_mips64el
#define qemu_opt_get_size qemu_opt_get_size_mips64el
#define qemu_opt_get_size_del qemu_opt_get_size_del_mips64el
#define qemu_opt_get_size_helper qemu_opt_get_size_helper_mips64el
#define qemu_opt_has_help_opt qemu_opt_has_help_opt_mips64el
#define qemu_opt_parse qemu_opt_parse_mips64el
#define qemu_opts_absorb_qdict qemu_opts_absorb_qdict_mips64el
#define qemu_opts_append qemu_opts_append_mips64el
#define qemu_opts_create qemu_opts_create_mips64el
#define qemu_opts_del qemu_opts_del_mips64el
#define qemu_opts_do_parse qemu_opts_do_parse_mips64el
#define qemu_opt_set qemu_opt_set_mips64el
#define qemu_opt_set_bool qemu_opt_set_bool_mips64el
#define qemu_opt_set_err qemu_opt_set_err_mips64el
#define qemu_opt_set_number qemu_opt_set_number_mips64el
#define qemu_opts_find qemu_opts_find_mips64el
#define qemu_opts_foreach qemu_opts_foreach_mips64el
#define qemu_opts_free qemu_opts_free_mips64el
@ -2475,9 +2454,7 @@
#define qemu_opts_set_id qemu_opts_set_id_mips64el
#define qemu_opts_to_qdict qemu_opts_to_qdict_mips64el
#define qemu_opts_validate qemu_opts_validate_mips64el
#define qemu_opt_unset qemu_opt_unset_mips64el
#define qemu_parse_fd qemu_parse_fd_mips64el
#define qemu_pipe qemu_pipe_mips64el
#define qemu_ram_addr_from_host qemu_ram_addr_from_host_mips64el
#define qemu_ram_addr_from_host_nofail qemu_ram_addr_from_host_nofail_mips64el
#define qemu_ram_alloc qemu_ram_alloc_mips64el
@ -2490,8 +2467,6 @@
#define qemu_ram_setup_dump qemu_ram_setup_dump_mips64el
#define qemu_ram_unset_idstr qemu_ram_unset_idstr_mips64el
#define qemu_real_host_page_size qemu_real_host_page_size_mips64el
#define qemu_set_cloexec qemu_set_cloexec_mips64el
#define qemu_set_tty_echo qemu_set_tty_echo_mips64el
#define qemu_st_helpers qemu_st_helpers_mips64el
#define qemu_strnlen qemu_strnlen_mips64el
#define qemu_strsep qemu_strsep_mips64el

View file

@ -2434,32 +2434,11 @@
#define qemu_mutex_lock_ramlist qemu_mutex_lock_ramlist_mipsel
#define qemu_mutex_unlock_ramlist qemu_mutex_unlock_ramlist_mipsel
#define qemu_oom_check qemu_oom_check_mipsel
#define qemu_opt_del qemu_opt_del_mipsel
#define qemu_opt_del_all qemu_opt_del_all_mipsel
#define qemu_opt_find qemu_opt_find_mipsel
#define qemu_opt_foreach qemu_opt_foreach_mipsel
#define qemu_opt_get qemu_opt_get_mipsel
#define qemu_opt_get_bool qemu_opt_get_bool_mipsel
#define qemu_opt_get_bool_del qemu_opt_get_bool_del_mipsel
#define qemu_opt_get_bool_helper qemu_opt_get_bool_helper_mipsel
#define qemu_opt_get_del qemu_opt_get_del_mipsel
#define qemu_opt_get_number qemu_opt_get_number_mipsel
#define qemu_opt_get_number_del qemu_opt_get_number_del_mipsel
#define qemu_opt_get_number_helper qemu_opt_get_number_helper_mipsel
#define qemu_opt_get_size qemu_opt_get_size_mipsel
#define qemu_opt_get_size_del qemu_opt_get_size_del_mipsel
#define qemu_opt_get_size_helper qemu_opt_get_size_helper_mipsel
#define qemu_opt_has_help_opt qemu_opt_has_help_opt_mipsel
#define qemu_opt_parse qemu_opt_parse_mipsel
#define qemu_opts_absorb_qdict qemu_opts_absorb_qdict_mipsel
#define qemu_opts_append qemu_opts_append_mipsel
#define qemu_opts_create qemu_opts_create_mipsel
#define qemu_opts_del qemu_opts_del_mipsel
#define qemu_opts_do_parse qemu_opts_do_parse_mipsel
#define qemu_opt_set qemu_opt_set_mipsel
#define qemu_opt_set_bool qemu_opt_set_bool_mipsel
#define qemu_opt_set_err qemu_opt_set_err_mipsel
#define qemu_opt_set_number qemu_opt_set_number_mipsel
#define qemu_opts_find qemu_opts_find_mipsel
#define qemu_opts_foreach qemu_opts_foreach_mipsel
#define qemu_opts_free qemu_opts_free_mipsel
@ -2475,9 +2454,7 @@
#define qemu_opts_set_id qemu_opts_set_id_mipsel
#define qemu_opts_to_qdict qemu_opts_to_qdict_mipsel
#define qemu_opts_validate qemu_opts_validate_mipsel
#define qemu_opt_unset qemu_opt_unset_mipsel
#define qemu_parse_fd qemu_parse_fd_mipsel
#define qemu_pipe qemu_pipe_mipsel
#define qemu_ram_addr_from_host qemu_ram_addr_from_host_mipsel
#define qemu_ram_addr_from_host_nofail qemu_ram_addr_from_host_nofail_mipsel
#define qemu_ram_alloc qemu_ram_alloc_mipsel
@ -2490,8 +2467,6 @@
#define qemu_ram_setup_dump qemu_ram_setup_dump_mipsel
#define qemu_ram_unset_idstr qemu_ram_unset_idstr_mipsel
#define qemu_real_host_page_size qemu_real_host_page_size_mipsel
#define qemu_set_cloexec qemu_set_cloexec_mipsel
#define qemu_set_tty_echo qemu_set_tty_echo_mipsel
#define qemu_st_helpers qemu_st_helpers_mipsel
#define qemu_strnlen qemu_strnlen_mipsel
#define qemu_strsep qemu_strsep_mipsel

View file

@ -2434,32 +2434,11 @@
#define qemu_mutex_lock_ramlist qemu_mutex_lock_ramlist_powerpc
#define qemu_mutex_unlock_ramlist qemu_mutex_unlock_ramlist_powerpc
#define qemu_oom_check qemu_oom_check_powerpc
#define qemu_opt_del qemu_opt_del_powerpc
#define qemu_opt_del_all qemu_opt_del_all_powerpc
#define qemu_opt_find qemu_opt_find_powerpc
#define qemu_opt_foreach qemu_opt_foreach_powerpc
#define qemu_opt_get qemu_opt_get_powerpc
#define qemu_opt_get_bool qemu_opt_get_bool_powerpc
#define qemu_opt_get_bool_del qemu_opt_get_bool_del_powerpc
#define qemu_opt_get_bool_helper qemu_opt_get_bool_helper_powerpc
#define qemu_opt_get_del qemu_opt_get_del_powerpc
#define qemu_opt_get_number qemu_opt_get_number_powerpc
#define qemu_opt_get_number_del qemu_opt_get_number_del_powerpc
#define qemu_opt_get_number_helper qemu_opt_get_number_helper_powerpc
#define qemu_opt_get_size qemu_opt_get_size_powerpc
#define qemu_opt_get_size_del qemu_opt_get_size_del_powerpc
#define qemu_opt_get_size_helper qemu_opt_get_size_helper_powerpc
#define qemu_opt_has_help_opt qemu_opt_has_help_opt_powerpc
#define qemu_opt_parse qemu_opt_parse_powerpc
#define qemu_opts_absorb_qdict qemu_opts_absorb_qdict_powerpc
#define qemu_opts_append qemu_opts_append_powerpc
#define qemu_opts_create qemu_opts_create_powerpc
#define qemu_opts_del qemu_opts_del_powerpc
#define qemu_opts_do_parse qemu_opts_do_parse_powerpc
#define qemu_opt_set qemu_opt_set_powerpc
#define qemu_opt_set_bool qemu_opt_set_bool_powerpc
#define qemu_opt_set_err qemu_opt_set_err_powerpc
#define qemu_opt_set_number qemu_opt_set_number_powerpc
#define qemu_opts_find qemu_opts_find_powerpc
#define qemu_opts_foreach qemu_opts_foreach_powerpc
#define qemu_opts_free qemu_opts_free_powerpc
@ -2475,9 +2454,7 @@
#define qemu_opts_set_id qemu_opts_set_id_powerpc
#define qemu_opts_to_qdict qemu_opts_to_qdict_powerpc
#define qemu_opts_validate qemu_opts_validate_powerpc
#define qemu_opt_unset qemu_opt_unset_powerpc
#define qemu_parse_fd qemu_parse_fd_powerpc
#define qemu_pipe qemu_pipe_powerpc
#define qemu_ram_addr_from_host qemu_ram_addr_from_host_powerpc
#define qemu_ram_addr_from_host_nofail qemu_ram_addr_from_host_nofail_powerpc
#define qemu_ram_alloc qemu_ram_alloc_powerpc
@ -2490,8 +2467,6 @@
#define qemu_ram_setup_dump qemu_ram_setup_dump_powerpc
#define qemu_ram_unset_idstr qemu_ram_unset_idstr_powerpc
#define qemu_real_host_page_size qemu_real_host_page_size_powerpc
#define qemu_set_cloexec qemu_set_cloexec_powerpc
#define qemu_set_tty_echo qemu_set_tty_echo_powerpc
#define qemu_st_helpers qemu_st_helpers_powerpc
#define qemu_strnlen qemu_strnlen_powerpc
#define qemu_strsep qemu_strsep_powerpc

View file

@ -2434,32 +2434,11 @@
#define qemu_mutex_lock_ramlist qemu_mutex_lock_ramlist_sparc
#define qemu_mutex_unlock_ramlist qemu_mutex_unlock_ramlist_sparc
#define qemu_oom_check qemu_oom_check_sparc
#define qemu_opt_del qemu_opt_del_sparc
#define qemu_opt_del_all qemu_opt_del_all_sparc
#define qemu_opt_find qemu_opt_find_sparc
#define qemu_opt_foreach qemu_opt_foreach_sparc
#define qemu_opt_get qemu_opt_get_sparc
#define qemu_opt_get_bool qemu_opt_get_bool_sparc
#define qemu_opt_get_bool_del qemu_opt_get_bool_del_sparc
#define qemu_opt_get_bool_helper qemu_opt_get_bool_helper_sparc
#define qemu_opt_get_del qemu_opt_get_del_sparc
#define qemu_opt_get_number qemu_opt_get_number_sparc
#define qemu_opt_get_number_del qemu_opt_get_number_del_sparc
#define qemu_opt_get_number_helper qemu_opt_get_number_helper_sparc
#define qemu_opt_get_size qemu_opt_get_size_sparc
#define qemu_opt_get_size_del qemu_opt_get_size_del_sparc
#define qemu_opt_get_size_helper qemu_opt_get_size_helper_sparc
#define qemu_opt_has_help_opt qemu_opt_has_help_opt_sparc
#define qemu_opt_parse qemu_opt_parse_sparc
#define qemu_opts_absorb_qdict qemu_opts_absorb_qdict_sparc
#define qemu_opts_append qemu_opts_append_sparc
#define qemu_opts_create qemu_opts_create_sparc
#define qemu_opts_del qemu_opts_del_sparc
#define qemu_opts_do_parse qemu_opts_do_parse_sparc
#define qemu_opt_set qemu_opt_set_sparc
#define qemu_opt_set_bool qemu_opt_set_bool_sparc
#define qemu_opt_set_err qemu_opt_set_err_sparc
#define qemu_opt_set_number qemu_opt_set_number_sparc
#define qemu_opts_find qemu_opts_find_sparc
#define qemu_opts_foreach qemu_opts_foreach_sparc
#define qemu_opts_free qemu_opts_free_sparc
@ -2475,9 +2454,7 @@
#define qemu_opts_set_id qemu_opts_set_id_sparc
#define qemu_opts_to_qdict qemu_opts_to_qdict_sparc
#define qemu_opts_validate qemu_opts_validate_sparc
#define qemu_opt_unset qemu_opt_unset_sparc
#define qemu_parse_fd qemu_parse_fd_sparc
#define qemu_pipe qemu_pipe_sparc
#define qemu_ram_addr_from_host qemu_ram_addr_from_host_sparc
#define qemu_ram_addr_from_host_nofail qemu_ram_addr_from_host_nofail_sparc
#define qemu_ram_alloc qemu_ram_alloc_sparc
@ -2490,8 +2467,6 @@
#define qemu_ram_setup_dump qemu_ram_setup_dump_sparc
#define qemu_ram_unset_idstr qemu_ram_unset_idstr_sparc
#define qemu_real_host_page_size qemu_real_host_page_size_sparc
#define qemu_set_cloexec qemu_set_cloexec_sparc
#define qemu_set_tty_echo qemu_set_tty_echo_sparc
#define qemu_st_helpers qemu_st_helpers_sparc
#define qemu_strnlen qemu_strnlen_sparc
#define qemu_strsep qemu_strsep_sparc

View file

@ -2434,32 +2434,11 @@
#define qemu_mutex_lock_ramlist qemu_mutex_lock_ramlist_sparc64
#define qemu_mutex_unlock_ramlist qemu_mutex_unlock_ramlist_sparc64
#define qemu_oom_check qemu_oom_check_sparc64
#define qemu_opt_del qemu_opt_del_sparc64
#define qemu_opt_del_all qemu_opt_del_all_sparc64
#define qemu_opt_find qemu_opt_find_sparc64
#define qemu_opt_foreach qemu_opt_foreach_sparc64
#define qemu_opt_get qemu_opt_get_sparc64
#define qemu_opt_get_bool qemu_opt_get_bool_sparc64
#define qemu_opt_get_bool_del qemu_opt_get_bool_del_sparc64
#define qemu_opt_get_bool_helper qemu_opt_get_bool_helper_sparc64
#define qemu_opt_get_del qemu_opt_get_del_sparc64
#define qemu_opt_get_number qemu_opt_get_number_sparc64
#define qemu_opt_get_number_del qemu_opt_get_number_del_sparc64
#define qemu_opt_get_number_helper qemu_opt_get_number_helper_sparc64
#define qemu_opt_get_size qemu_opt_get_size_sparc64
#define qemu_opt_get_size_del qemu_opt_get_size_del_sparc64
#define qemu_opt_get_size_helper qemu_opt_get_size_helper_sparc64
#define qemu_opt_has_help_opt qemu_opt_has_help_opt_sparc64
#define qemu_opt_parse qemu_opt_parse_sparc64
#define qemu_opts_absorb_qdict qemu_opts_absorb_qdict_sparc64
#define qemu_opts_append qemu_opts_append_sparc64
#define qemu_opts_create qemu_opts_create_sparc64
#define qemu_opts_del qemu_opts_del_sparc64
#define qemu_opts_do_parse qemu_opts_do_parse_sparc64
#define qemu_opt_set qemu_opt_set_sparc64
#define qemu_opt_set_bool qemu_opt_set_bool_sparc64
#define qemu_opt_set_err qemu_opt_set_err_sparc64
#define qemu_opt_set_number qemu_opt_set_number_sparc64
#define qemu_opts_find qemu_opts_find_sparc64
#define qemu_opts_foreach qemu_opts_foreach_sparc64
#define qemu_opts_free qemu_opts_free_sparc64
@ -2475,9 +2454,7 @@
#define qemu_opts_set_id qemu_opts_set_id_sparc64
#define qemu_opts_to_qdict qemu_opts_to_qdict_sparc64
#define qemu_opts_validate qemu_opts_validate_sparc64
#define qemu_opt_unset qemu_opt_unset_sparc64
#define qemu_parse_fd qemu_parse_fd_sparc64
#define qemu_pipe qemu_pipe_sparc64
#define qemu_ram_addr_from_host qemu_ram_addr_from_host_sparc64
#define qemu_ram_addr_from_host_nofail qemu_ram_addr_from_host_nofail_sparc64
#define qemu_ram_alloc qemu_ram_alloc_sparc64
@ -2490,8 +2467,6 @@
#define qemu_ram_setup_dump qemu_ram_setup_dump_sparc64
#define qemu_ram_unset_idstr qemu_ram_unset_idstr_sparc64
#define qemu_real_host_page_size qemu_real_host_page_size_sparc64
#define qemu_set_cloexec qemu_set_cloexec_sparc64
#define qemu_set_tty_echo qemu_set_tty_echo_sparc64
#define qemu_st_helpers qemu_st_helpers_sparc64
#define qemu_strnlen qemu_strnlen_sparc64
#define qemu_strsep qemu_strsep_sparc64

View file

@ -137,47 +137,3 @@ void qemu_anon_ram_free(void *ptr, size_t size)
munmap(ptr, size);
}
}
void qemu_set_cloexec(int fd)
{
int f;
f = fcntl(fd, F_GETFD);
fcntl(fd, F_SETFD, f | FD_CLOEXEC);
}
/*
* Creates a pipe with FD_CLOEXEC set on both file descriptors
*/
int qemu_pipe(int pipefd[2])
{
int ret;
#ifdef CONFIG_PIPE2
ret = pipe2(pipefd, O_CLOEXEC);
if (ret != -1 || errno != ENOSYS) {
return ret;
}
#endif
ret = pipe(pipefd);
if (ret == 0) {
qemu_set_cloexec(pipefd[0]);
qemu_set_cloexec(pipefd[1]);
}
return ret;
}
void qemu_set_tty_echo(int fd, bool echo)
{
struct termios tty;
tcgetattr(fd, &tty);
if (echo) {
tty.c_lflag |= ECHO | ECHONL | ICANON | IEXTEN;
} else {
tty.c_lflag &= ~(ECHO | ECHONL | ICANON | IEXTEN);
}
tcsetattr(fd, TCSANOW, &tty);
}

View file

@ -115,21 +115,6 @@ struct tm *localtime_r(const time_t *timep, struct tm *result)
return p;
}
/*
int inet_aton(const char *cp, struct in_addr *ia)
{
uint32_t addr = inet_addr(cp);
if (addr == 0xffffffff) {
return 0;
}
ia->s_addr = addr;
return 1;
}*/
void qemu_set_cloexec(int fd)
{
}
/* Offset between 1/1/1601 and 1/1/1970 in 100 nanosec units */
#define _W32_FT_OFFSET (116444736000000000ULL)
@ -150,25 +135,6 @@ int qemu_gettimeofday(qemu_timeval *tp)
return 0;
}
void qemu_set_tty_echo(int fd, bool echo)
{
HANDLE handle = (HANDLE)_get_osfhandle(fd);
DWORD dwMode = 0;
if (handle == INVALID_HANDLE_VALUE) {
return;
}
GetConsoleMode(handle, &dwMode);
if (echo) {
SetConsoleMode(handle, dwMode | ENABLE_ECHO_INPUT | ENABLE_LINE_INPUT);
} else {
SetConsoleMode(handle,
dwMode & ~(ENABLE_ECHO_INPUT | ENABLE_LINE_INPUT));
}
}
size_t getpagesize(void)
{
SYSTEM_INFO system_info;

File diff suppressed because it is too large Load diff

View file

@ -2434,32 +2434,11 @@
#define qemu_mutex_lock_ramlist qemu_mutex_lock_ramlist_x86_64
#define qemu_mutex_unlock_ramlist qemu_mutex_unlock_ramlist_x86_64
#define qemu_oom_check qemu_oom_check_x86_64
#define qemu_opt_del qemu_opt_del_x86_64
#define qemu_opt_del_all qemu_opt_del_all_x86_64
#define qemu_opt_find qemu_opt_find_x86_64
#define qemu_opt_foreach qemu_opt_foreach_x86_64
#define qemu_opt_get qemu_opt_get_x86_64
#define qemu_opt_get_bool qemu_opt_get_bool_x86_64
#define qemu_opt_get_bool_del qemu_opt_get_bool_del_x86_64
#define qemu_opt_get_bool_helper qemu_opt_get_bool_helper_x86_64
#define qemu_opt_get_del qemu_opt_get_del_x86_64
#define qemu_opt_get_number qemu_opt_get_number_x86_64
#define qemu_opt_get_number_del qemu_opt_get_number_del_x86_64
#define qemu_opt_get_number_helper qemu_opt_get_number_helper_x86_64
#define qemu_opt_get_size qemu_opt_get_size_x86_64
#define qemu_opt_get_size_del qemu_opt_get_size_del_x86_64
#define qemu_opt_get_size_helper qemu_opt_get_size_helper_x86_64
#define qemu_opt_has_help_opt qemu_opt_has_help_opt_x86_64
#define qemu_opt_parse qemu_opt_parse_x86_64
#define qemu_opts_absorb_qdict qemu_opts_absorb_qdict_x86_64
#define qemu_opts_append qemu_opts_append_x86_64
#define qemu_opts_create qemu_opts_create_x86_64
#define qemu_opts_del qemu_opts_del_x86_64
#define qemu_opts_do_parse qemu_opts_do_parse_x86_64
#define qemu_opt_set qemu_opt_set_x86_64
#define qemu_opt_set_bool qemu_opt_set_bool_x86_64
#define qemu_opt_set_err qemu_opt_set_err_x86_64
#define qemu_opt_set_number qemu_opt_set_number_x86_64
#define qemu_opts_find qemu_opts_find_x86_64
#define qemu_opts_foreach qemu_opts_foreach_x86_64
#define qemu_opts_free qemu_opts_free_x86_64
@ -2475,9 +2454,7 @@
#define qemu_opts_set_id qemu_opts_set_id_x86_64
#define qemu_opts_to_qdict qemu_opts_to_qdict_x86_64
#define qemu_opts_validate qemu_opts_validate_x86_64
#define qemu_opt_unset qemu_opt_unset_x86_64
#define qemu_parse_fd qemu_parse_fd_x86_64
#define qemu_pipe qemu_pipe_x86_64
#define qemu_ram_addr_from_host qemu_ram_addr_from_host_x86_64
#define qemu_ram_addr_from_host_nofail qemu_ram_addr_from_host_nofail_x86_64
#define qemu_ram_alloc qemu_ram_alloc_x86_64
@ -2490,8 +2467,6 @@
#define qemu_ram_setup_dump qemu_ram_setup_dump_x86_64
#define qemu_ram_unset_idstr qemu_ram_unset_idstr_x86_64
#define qemu_real_host_page_size qemu_real_host_page_size_x86_64
#define qemu_set_cloexec qemu_set_cloexec_x86_64
#define qemu_set_tty_echo qemu_set_tty_echo_x86_64
#define qemu_st_helpers qemu_st_helpers_x86_64
#define qemu_strnlen qemu_strnlen_x86_64
#define qemu_strsep qemu_strsep_x86_64