blob: 906b744860a22156a1b95471107ceb724117142e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<think>
Okay, I need to classify this bug report as either user-mode or system-mode related. Let's look at the details provided.
The issue occurs when running Go applications under QEMU-x86_64 on an AARCH64 host. The crash is happening in the Go garbage collector, and it specifically mentions that disabling the GC with GOGC=off prevents the crash. This suggests that the problem is occurring during normal execution of user-space code within the emulated environment.
The bisecting points to specific commits in QEMU related to memory management functions like do_munmap and early mmap placement. These changes are part of the user-mode emulation because they handle how memory mappings are managed for applications running inside the emulator, not at the system level.
Since the problem arises when compiling and building Go code (which is a user-space operation) using QEMU's user-mode emulation, it's related to how QEMU handles user processes and their memory. There’s no mention of system-level operations like device drivers or hypervisor functions, which would be part of system-mode.
Therefore, this bug falls under the user-mode category because it involves the execution of user-space applications and their interaction with the emulated environment.
</think>
user
|