aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/csource
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/csource')
-rw-r--r--pkg/csource/generated.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go
index d27286693..7c01243ce 100644
--- a/pkg/csource/generated.go
+++ b/pkg/csource/generated.go
@@ -4451,6 +4451,8 @@ struct io_uring_params {
#define IORING_OFF_SQ_RING 0
#define IORING_OFF_SQES 0x10000000ULL
+#define IORING_SETUP_SQE128 (1U << 10)
+#define IORING_SETUP_CQE32 (1U << 11)
#include <sys/mman.h>
#include <unistd.h>
@@ -4460,7 +4462,7 @@ static long syz_io_uring_setup(volatile long a0, volatile long a1, volatile long
struct io_uring_params* setup_params = (struct io_uring_params*)a1;
void** ring_ptr_out = (void**)a2;
void** sqes_ptr_out = (void**)a3;
-
+ setup_params->flags &= ~(IORING_SETUP_CQE32 | IORING_SETUP_SQE128);
uint32 fd_io_uring = syscall(__NR_io_uring_setup, entries, setup_params);
uint32 sq_ring_sz = setup_params->sq_off.array + setup_params->sq_entries * sizeof(uint32);
uint32 cq_ring_sz = setup_params->cq_off.cqes + setup_params->cq_entries * SIZEOF_IO_URING_CQE;