/qemu/target/arm/tcg/ |
H A D | meson.build | 2 decodetree.process('a64.decode', extra_args: ['--static-decode=disas_a64']), 3 decodetree.process('sve.decode', extra_args: '--decode=disas_sve'), 4 decodetree.process('sme.decode', extra_args: '--decode=disas_sme'), 5 decodetree.process('sme-fa64.decode', extra_args: '--static-decode=disas_sme_fa64'), 9 decodetree.process('neon-shared.decode', extra_args: '--decode=disas_neon_shared'), 10 decodetree.process('neon-dp.decode', extra_args: '--decode=disas_neon_dp'), 11 decodetree.process('neon-ls.decode', extra_args: '--decode=disas_neon_ls'), 12 decodetree.process('vfp.decode', extra_args: '--decode=disas_vfp'), 13 decodetree.process('vfp-uncond.decode', extra_args: '--decode=disas_vfp_uncond'), 14 decodetree.process('m-nocp.decode', extra_args: '--decode=disas_m_nocp'), [all …]
|
/qemu/docs/devel/ |
H A D | multi-process.rst | 1 Multi-process QEMU 6 This is the design document for multi-process QEMU. It does not 40 A multi-process QEMU 43 A multi-process QEMU involves separating QEMU services into separate 51 A QEMU control process would remain, but in multi-process mode, will 55 A first step in creating a multi-process QEMU is to separate IO services 57 emulation. i.e., the control process would also be the CPU emulation 58 process. In a later phase, CPU emulation could be separated from the 59 control process. 71 guest CPU instructions. The devices emulated in the separate process are [all …]
|
H A D | s390-dasd-ipl.rst | 7 The s390 hardware IPL process consists of the following steps. 31 process and will contain a larger channel program than IPL1. The point of 43 the IPL/boot process. 48 The psw that was loaded into memory location ``0x0`` as part of the ipl process 54 In a non-virtualized environment this process, handled entirely by the hardware, 76 is missing one key feature that is required for this process to work: 87 the IPL process consists of transferring control from the "Read IPL" ccw
|
H A D | stable-process.rst | 1 .. _stable-process: 3 QEMU and the stable process 17 which point the stable process moves to producing 2.12.x/2.12.x.y releases. 63 Stable release process
|
/qemu/docs/system/ |
H A D | multi-process.rst | 1 .. _Multi-process QEMU: 3 Multi-process QEMU 6 This document describes how to configure and use multi-process qemu. 7 For the design document refer to docs/devel/multi-process.rst. 12 multi-process is enabled by default for targets that enable KVM 18 Multi-process QEMU requires an orchestrator to launch. 26 - It launches the remote process and passes one of the 32 * Remote Process: 34 - QEMU can enter remote process mode by using the "remote" machine 43 - Example command-line for the remote process is as follows: [all …]
|
H A D | security.rst | 71 QEMU process on the host. 83 each process only has access to resources belonging to the guest. 85 The QEMU process should not have access to any resources that are inaccessible 87 QEMU process since it already has access to those same resources from within 97 the QEMU process can then begin invoking host system calls. 116 unprivileged QEMU process access to host devices without running QEMU as root. 122 traditional UNIX process and file permissions model. They restrict the QEMU 123 process from accessing processes and files on the host system that are not 129 - Linux namespaces can be used to make process, file system, and other system 130 resources unavailable to QEMU. A namespaced QEMU process is restricted to only
|
/qemu/tests/qemu-iotests/ |
H A D | 153.out | 15 Is another process using the image [TEST_DIR/t.qcow2]? 19 Is another process using the image [TEST_DIR/t.qcow2]? 27 Is another process using the image [TEST_DIR/t.qcow2]? 31 Is another process using the image [TEST_DIR/t.qcow2]? 35 Is another process using the image [TEST_DIR/t.qcow2]? 40 Is another process using the image [TEST_DIR/t.qcow2]? 45 Is another process using the image [TEST_DIR/t.qcow2]? 49 Is another process using the image [TEST_DIR/t.qcow2]? 53 Is another process using the image [TEST_DIR/t.qcow2]? 57 Is another process using the image [TEST_DIR/t.qcow2]? [all …]
|
/qemu/target/mips/tcg/ |
H A D | meson.build | 2 decodetree.process('rel6.decode', extra_args: ['--decode=decode_isa_rel6']), 3 decodetree.process('msa.decode', extra_args: '--decode=decode_ase_msa'), 4 decodetree.process('tx79.decode', extra_args: '--static-decode=decode_tx79'), 5 decodetree.process('vr54xx.decode', extra_args: '--decode=decode_ext_vr54xx'), 6 decodetree.process('octeon.decode', extra_args: '--decode=decode_ext_octeon'), 7 decodetree.process('lcsr.decode', extra_args: '--decode=decode_ase_lcsr'), 8 decodetree.process('godson2.decode', extra_args: ['--static-decode=decode_godson2']), 9 decodetree.process('loong-ext.decode', extra_args: ['--static-decode=decode_loong_ext']),
|
/qemu/system/ |
H A D | async-teardown.c | 31 /* Check every second if this process has been reparented. */ in hup_handler() 37 /* At this point the parent process has terminated completely. */ in hup_handler() 47 /* Set a meaningful name for this process. */ in async_teardown_fn() 53 * main qemu process when doing clone, needed to make libvirt happy. in async_teardown_fn() 67 * Sleep forever, unless the parent process has already terminated. The in async_teardown_fn() 69 * operation is received when the parent process dies. in async_teardown_fn() 75 /* At this point the parent process has terminated completely. */ in async_teardown_fn() 95 * Block all signals, start (clone) a new process sharing the address space
|
/qemu/hw/pci-host/ |
H A D | remote.c | 5 * of this PCI host is to host multi-process QEMU devices. 7 * Multi-process QEMU extends the PCI host of a QEMU machine into a 8 * remote process. Any PCI device attached to the remote process is 10 * to be reused in the remote process. 15 * PCI device models need when running in a remote process.
|
/qemu/bsd-user/freebsd/ |
H A D | target_os_user.h | 103 int32_t ki_pid; /* Process identifier */ 104 int32_t ki_ppid; /* parent process id */ 105 int32_t ki_pgid; /* process group id */ 106 int32_t ki_tpgid; /* tty process group id */ 107 int32_t ki_sid; /* Process session ID */ 137 uint32_t ki_pctcpu; /* %cpu for process during ki_swtime */ 146 struct target_freebsd_timeval ki_childtime; /* time used by process children */ 151 char ki_stat; /* S* process status */ 152 int8_t ki_nice; /* Process "nice" value */ 153 char ki_lock; /* Process lock (prevent swap) count */ [all …]
|
H A D | os-proc.h | 2 * process related system call shims and definitions 207 * value: 0 for parent process, 1 for child process. in do_freebsd_fork() 252 * value: 0 for parent process, 1 for child process. in do_freebsd_rfork() 285 * value: 0 for parent process, 1 for child process. in do_freebsd_pdfork()
|
/qemu/gdbstub/ |
H A D | gdbstub.c | 208 /* Return the default process' PID */ in gdb_get_cpu_pid() 221 /* 0 means any process, we take the first one */ in gdb_get_process() 252 CPUState *gdb_get_first_cpu_in_process(GDBProcess *process) in gdb_get_first_cpu_in_process() argument 257 if (gdb_get_cpu_pid(cpu) == process->pid) { in gdb_get_first_cpu_in_process() 301 GDBProcess *process = gdb_get_cpu_process(cpu); in gdb_first_attached_cpu() local 303 if (!process->attached) { in gdb_first_attached_cpu() 312 GDBProcess *process; in gdb_get_cpu() local 316 /* 0 means any process/thread, we take the first attached one */ in gdb_get_cpu() 319 /* any thread in a specific process */ in gdb_get_cpu() 320 process = gdb_get_process(pid); in gdb_get_cpu() [all …]
|
H A D | system.c | 93 /* Start with first process attached, others detached */ in gdb_chr_event() 141 /* No process attached */ in gdb_vm_state_change() 286 GDBProcess *process; in find_cpu_clusters() local 290 process = &s->processes[s->process_num - 1]; in find_cpu_clusters() 293 * GDB process IDs -1 and 0 are reserved. To avoid subtle errors at in find_cpu_clusters() 298 process->pid = cluster->cluster_id + 1; in find_cpu_clusters() 299 process->attached = false; in find_cpu_clusters() 300 process->target_xml = NULL; in find_cpu_clusters() 425 /* Tell the remote gdb that the process has exited. */
|
/qemu/target/riscv/ |
H A D | meson.build | 3 …decodetree.process('insn16.decode', extra_args: ['--static-decode=decode_insn16', '--insnwidth=16'… 4 decodetree.process('insn32.decode', extra_args: '--static-decode=decode_insn32'), 5 decodetree.process('xthead.decode', extra_args: '--static-decode=decode_xthead'), 6 …decodetree.process('XVentanaCondOps.decode', extra_args: '--static-decode=decode_XVentanaCodeOps'),
|
/qemu/linux-user/ppc/ |
H A D | meson.build | 7 vdso_32_inc = gen_vdso.process('vdso-32.so', extra_args: [ 13 vdso_64_inc = gen_vdso.process('vdso-64.so', 15 vdso_64le_inc = gen_vdso.process('vdso-64le.so',
|
/qemu/include/hw/hyperv/ |
H A D | hyperv.h | 63 * Process HV_POST_MESSAGE hypercall: parse the data in the guest memory as 69 * Process HV_SIGNAL_EVENT hypercall: signal the EventNotifier associated with 86 * Process HVCALL_RESET_DEBUG_SESSION hypercall. 90 * Process HVCALL_RETREIVE_DEBUG_DATA hypercall. 95 * Process HVCALL_POST_DEBUG_DATA hypercall.
|
/qemu/docs/tools/ |
H A D | qemu-trace-stap.rst | 65 Run a trace session, printing formatted output any time a process that is 80 invocation of the QEMU process(es). It will match probes on all 82 unless told to only monitor a specific process. 90 Restrict the tracing session so that it only triggers for the process 100 To monitor only the QEMU process with PID 1732
|
H A D | qemu-storage-daemon.rst | 16 ``qemu-img``, and ``qemu-nbd`` in a long-running process controlled via QMP 41 other process; this may destroy the image. Also, be aware that querying an 42 image that is being modified by another process may encounter inconsistent 110 than the user running the process will be allowed to access the export. Note 183 Daemonize the process. The parent process will exit once startup is complete 221 # body. If the daemon process terminated early then the following connect() 222 # will fail with "Connection refused" because no process has the listen
|
/qemu/linux-user/arm/ |
H A D | meson.build | 13 vdso_be8_inc = gen_vdso.process('vdso-be8.so', 17 vdso_be32_inc = gen_vdso.process('vdso-be32.so', 21 vdso_le_inc = gen_vdso.process('vdso-le.so',
|
/qemu/target/ppc/ |
H A D | mmu-radix64.c | 37 /* Radix Process Table Entry Fields */ 441 * Translation of process-scoped tables/directories is performed as in ppc_radix64_partition_scoped_xlate() 534 /* Process Table not properly aligned */ in ppc_radix64_process_scoped_xlate() 541 /* Index Process Table by PID to Find Corresponding Process Table Entry */ in ppc_radix64_process_scoped_xlate() 544 /* offset exceeds size of the process table */ in ppc_radix64_process_scoped_xlate() 556 * Process table addresses are subject to partition-scoped in ppc_radix64_process_scoped_xlate() 561 * process table entries. in ppc_radix64_process_scoped_xlate() 575 * Some Linux uses a zero process table entry in PID!=0 for kernel context in ppc_radix64_process_scoped_xlate() 588 /* Walk Radix Tree from Process Table Entry to Convert EA to RA */ in ppc_radix64_process_scoped_xlate() 594 * Can treat process table addresses as real addresses in ppc_radix64_process_scoped_xlate() [all …]
|
/qemu/hw/remote/ |
H A D | trace-events | 1 # multi-process trace events 3 …error(int cmd, int size, int nfds) "send command %d size %d, %d file descriptors to remote process" 4 …(int cmd, int size, int nfds) "failed to receive %d size %d, %d file descriptors to remote process"
|
/qemu/scripts/ |
H A D | simpletrace.py | 19 __all__ = ['Analyzer', 'Analyzer2', 'process', 'run'] 138 An analyzer can be passed to run() or process(). The begin() method is 143 If a method matching a trace event name exists, it is invoked to process 225 An analyzer can be passed to run() or process(). The begin() method is 230 If a method matching a trace event name exists, it is invoked to process 241 pid: The process id recorded for the given trace 272 def process(events, log, analyzer, read_header=True): function 326 advanced scripts will want to call process() instead.""" 336 process(events_fobj, log_fobj, analyzer, read_header=not no_header)
|
/qemu/tests/qemu-iotests/tests/ |
H A D | mirror-top-perms | 63 external process could access the image unhindered by locks. 72 and so no other process can "steal" the image. 78 difficult to let some other qemu process open the image.) 105 assert 'Is another process using the image' in exc.output
|
/qemu/docs/specs/ |
H A D | rapl-msr.rst | 89 In Linux, a process has an execution time associated with it. The scheduler is 92 100. So a core can run a process at the maximum of 100 ticks per second. If a 97 time of a process with the [pid] as the process ID. It gives the amount 98 of ticks the process has been scheduled in userspace (utime) and kernel
|