blob: 05f07586c0aa25a2c3dd6ba2db18dc9f89501850 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<think>
Okay, so I need to classify this bug report about QEMU and epoll_events. Let me read through it carefully.
The problem is that when using cmake automoc with Qt5 support, the build process freezes during "Automatic MOC". The issue is traced back to the structure of epoll_event not being correctly packed for the or1k (OpenRISC) target in QEMU.
Looking at the provided patch, they modified the syscall_defs.h file. They added TARGET_OPENRISC to a condition that defines whether TARGET_EPOLL_PACKED should be QEMU_PACKED. This suggests it's related to how epoll_events are handled on this specific architecture.
Epoll is a system call used for I/O multiplexing, so issues with its structures would fall under syscalls. The problem arises because the structure isn't packed as expected on OpenRISC, causing an infinite loop when trying to process events.
Since this issue is about how the epoll syscall's data structures are handled in QEMU, it's a syscall-related bug. The problem doesn't seem to involve faulty instructions directly or runtime errors unrelated to system calls.
</think>
syscall
|