From nobody Sun May 19 17:22:31 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1563977681; cv=none; d=zoho.com; s=zohoarc; b=XCx+6dGWBJg8s2nUxb9hinQmlW6QA9tsXLx2voCu2rq8B/qM1gvggQt4lKIKreV3Fm3sKt9snzzs58JKy7rkmSqqVwzKuxjlfAVMRwfdFEsrfqdohfnbye5WCBJt94wsA721Q2Y6Yx8n11rGO4vv083KqT73QRDqOy/wHLJvIh0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1563977681; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:Message-ID:References:Sender:Subject:To:ARC-Authentication-Results; bh=YFeILTcJGRemTqWCnzdj11kcGbiar/8skrkC9cw9eDs=; b=W7gY1YKwJW0aK/okOJL07+msu9TpabwlzAe98+/F2tv/BVGLuXxqmSbS2lZT5b4aOE9OWLxsoz/gB/ZV/GAbs1FInaPlZTrxyavkwAG229H9hcIMVJUC/hfyPRzDe2EEk2jsRDUNgS52w+jMyhWM/r0d7BRSAjUBglmfR6fWNj4= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1563977681656695.5161637505614; Wed, 24 Jul 2019 07:14:41 -0700 (PDT) Received: from localhost ([::1]:52010 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hqI2S-0000Dw-BY for importer@patchew.org; Wed, 24 Jul 2019 10:14:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53837) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hqI20-000786-FZ for qemu-devel@nongnu.org; Wed, 24 Jul 2019 10:14:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hqI1z-0003E9-HV for qemu-devel@nongnu.org; Wed, 24 Jul 2019 10:14:12 -0400 Received: from mx2.rt-rk.com ([89.216.37.149]:33700 helo=mail.rt-rk.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hqI1z-0002Gg-Aj for qemu-devel@nongnu.org; Wed, 24 Jul 2019 10:14:11 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.rt-rk.com (Postfix) with ESMTP id 91A901A216C; Wed, 24 Jul 2019 16:13:08 +0200 (CEST) Received: from rtrkw774-lin.domain.local (rtrkw774-lin.domain.local [10.10.13.43]) by mail.rt-rk.com (Postfix) with ESMTPSA id 75A311A20EF; Wed, 24 Jul 2019 16:13:08 +0200 (CEST) X-Virus-Scanned: amavisd-new at rt-rk.com From: Aleksandar Markovic To: qemu-devel@nongnu.org Date: Wed, 24 Jul 2019 16:12:41 +0200 Message-Id: <1563977563-29715-2-git-send-email-aleksandar.markovic@rt-rk.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1563977563-29715-1-git-send-email-aleksandar.markovic@rt-rk.com> References: <1563977563-29715-1-git-send-email-aleksandar.markovic@rt-rk.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 89.216.37.149 Subject: [Qemu-devel] [PATCH for 4.2 1/3] linux user: Add support for FDFLUSH ioctl X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Yunqiang Su , laurent@vivier.eu, amarkovic@wavecomp.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: Yunqiang Su FDFLUSH is used for flushing buffers of floppy drives. Support in QEMU is needed because some of Debian packages use this ioctl while running post-build tests. Signed-off-by: Yunqiang Su Signed-off-by: Aleksandar Markovic Reviewed-by: Laurent Vivier --- linux-user/ioctls.h | 2 ++ linux-user/syscall.c | 1 + linux-user/syscall_defs.h | 4 ++++ 3 files changed, 7 insertions(+) diff --git a/linux-user/ioctls.h b/linux-user/ioctls.h index 5e84dc7..3ade2d2 100644 --- a/linux-user/ioctls.h +++ b/linux-user/ioctls.h @@ -112,6 +112,8 @@ IOCTL(BLKZEROOUT, IOC_W, MK_PTR(MK_ARRAY(TYPE_ULONGLONG, 2))) #endif =20 + IOCTL(FDFLUSH, 0, TYPE_NULL) + #ifdef FIBMAP IOCTL(FIBMAP, IOC_W | IOC_R, MK_PTR(TYPE_LONG)) #endif diff --git a/linux-user/syscall.c b/linux-user/syscall.c index d2c9817..89e4651 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -86,6 +86,7 @@ #include #include #include +#include #if defined(CONFIG_FIEMAP) #include #endif diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h index 3175440..7e22ed7 100644 --- a/linux-user/syscall_defs.h +++ b/linux-user/syscall_defs.h @@ -857,6 +857,10 @@ struct target_pollfd { #define TARGET_BLKROTATIONAL TARGET_IO(0x12, 126) #define TARGET_BLKZEROOUT TARGET_IO(0x12, 127) =20 +/* From */ + +#define TARGET_FDFLUSH TARGET_IO(2, 0x4b) + #define TARGET_FIBMAP TARGET_IO(0x00,1) /* bmap access */ #define TARGET_FIGETBSZ TARGET_IO(0x00,2) /* get the block size used fo= r bmap */ =20 --=20 2.7.4 From nobody Sun May 19 17:22:31 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1563977690; cv=none; d=zoho.com; s=zohoarc; b=mHOIZLbUygnVs4Z773vFaMX+rcqyr2mxNMNzKj/YF1tb1jI3+jtNlaCBmscje5KQBVkmK4sQ4jJmTlQ/JLNdMQVn39cFy08Y1tx+FPwrYhuJSDK3gpWpFRU8V/bh3AUoQGyV/D8wk6kPoyRkRT7Tl/+O7hfgqo6Wt7JSXEdekeE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1563977690; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:Message-ID:References:Sender:Subject:To:ARC-Authentication-Results; bh=WwGi8BiminkrYYeV3wemauyUyzkmxHzNT3fR2rdQu7g=; b=f4PaQZPVAkrRvasP0/ULDMbOHaZYLGt23wIFddU0JhfMSs4FWftpcf4gKz+0l79Zx81O3aCZTOvEHM/mXSe9gVWb2hqQQ7TM6ZUhwts+PuerOirqRqFnZ/HYCTxkLxYlzcVknI0M6lnaqAf4hM+m10Ejn14cvlwWolLknV+/w/k= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1563977690942721.8890606256728; Wed, 24 Jul 2019 07:14:50 -0700 (PDT) Received: from localhost ([::1]:52012 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hqI2Y-0000dO-IK for importer@patchew.org; Wed, 24 Jul 2019 10:14:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53851) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hqI23-0007Np-L3 for qemu-devel@nongnu.org; Wed, 24 Jul 2019 10:14:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hqI22-0003Gb-LI for qemu-devel@nongnu.org; Wed, 24 Jul 2019 10:14:15 -0400 Received: from mx2.rt-rk.com ([89.216.37.149]:35529 helo=mail.rt-rk.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hqI22-0002KZ-F0 for qemu-devel@nongnu.org; Wed, 24 Jul 2019 10:14:14 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.rt-rk.com (Postfix) with ESMTP id CD6611A216D; Wed, 24 Jul 2019 16:13:11 +0200 (CEST) Received: from rtrkw774-lin.domain.local (rtrkw774-lin.domain.local [10.10.13.43]) by mail.rt-rk.com (Postfix) with ESMTPSA id B21EE1A20EF; Wed, 24 Jul 2019 16:13:11 +0200 (CEST) X-Virus-Scanned: amavisd-new at rt-rk.com From: Aleksandar Markovic To: qemu-devel@nongnu.org Date: Wed, 24 Jul 2019 16:12:42 +0200 Message-Id: <1563977563-29715-3-git-send-email-aleksandar.markovic@rt-rk.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1563977563-29715-1-git-send-email-aleksandar.markovic@rt-rk.com> References: <1563977563-29715-1-git-send-email-aleksandar.markovic@rt-rk.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 89.216.37.149 Subject: [Qemu-devel] [PATCH for 4.2 2/3] linux-user: Add support for FDMSGON and FDMSGOFF ioctls X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: laurent@vivier.eu, amarkovic@wavecomp.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: Aleksandar Markovic FDMSGON and FDMSGOFF switch informational messages of floppy drives on and off. Signed-off-by: Aleksandar Markovic Reviewed-by: Laurent Vivier --- linux-user/ioctls.h | 2 ++ linux-user/syscall_defs.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/linux-user/ioctls.h b/linux-user/ioctls.h index 3ade2d2..7fac4fc 100644 --- a/linux-user/ioctls.h +++ b/linux-user/ioctls.h @@ -112,6 +112,8 @@ IOCTL(BLKZEROOUT, IOC_W, MK_PTR(MK_ARRAY(TYPE_ULONGLONG, 2))) #endif =20 + IOCTL(FDMSGON, 0, TYPE_NULL) + IOCTL(FDMSGOFF, 0, TYPE_NULL) IOCTL(FDFLUSH, 0, TYPE_NULL) =20 #ifdef FIBMAP diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h index 7e22ed7..61c2f3c 100644 --- a/linux-user/syscall_defs.h +++ b/linux-user/syscall_defs.h @@ -859,6 +859,8 @@ struct target_pollfd { =20 /* From */ =20 +#define TARGET_FDMSGON TARGET_IO(2, 0x45) +#define TARGET_FDMSGOFF TARGET_IO(2, 0x46) #define TARGET_FDFLUSH TARGET_IO(2, 0x4b) =20 #define TARGET_FIBMAP TARGET_IO(0x00,1) /* bmap access */ --=20 2.7.4 From nobody Sun May 19 17:22:31 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1563977691; cv=none; d=zoho.com; s=zohoarc; b=N9UfbH+dxlHBWNJHVsgRSt4Re05Dyt7k9QYZXmbfmGJgNPhvZ9rWFcvRWymGQo7x7WSwBK+ooUmyT1htU0z8jWX3UF7PrWLy5m35msVJWgOXU/RkOGqzjM+je81lurW5FW/gVM9SEFL2wZ71Nbxv7L4sBCoqWpSAqiO6Wgq/djI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1563977691; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:Message-ID:References:Sender:Subject:To:ARC-Authentication-Results; bh=iz3ZuS9Rj5rZHOKwqoOgWirFFPzBFBSOPcbQdfg5nic=; b=aQTQIc9sMnsPiedvPChBWzfU4XaxjpoLTlsHPRtEJUuRUmw7NA9X5GytzNmmx3PsSPSCXG0a4V6NCBtrH+gg6aLuv0xhwKc+ymO6z8Vy8sgV5dxKsFC+GHcSjrbr9AXf+IWXbKWg+jvHi6Z+B2/04RlOYivs1/TFX20uYPq7xOc= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 15639776910161023.1096327211802; Wed, 24 Jul 2019 07:14:51 -0700 (PDT) Received: from localhost ([::1]:52014 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hqI2a-0000oG-Hp for importer@patchew.org; Wed, 24 Jul 2019 10:14:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53868) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hqI25-0007XV-HI for qemu-devel@nongnu.org; Wed, 24 Jul 2019 10:14:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hqI24-0003Hc-H1 for qemu-devel@nongnu.org; Wed, 24 Jul 2019 10:14:17 -0400 Received: from mx2.rt-rk.com ([89.216.37.149]:36526 helo=mail.rt-rk.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hqI24-0002LY-A8 for qemu-devel@nongnu.org; Wed, 24 Jul 2019 10:14:16 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.rt-rk.com (Postfix) with ESMTP id 9D46B1A218E; Wed, 24 Jul 2019 16:13:13 +0200 (CEST) Received: from rtrkw774-lin.domain.local (rtrkw774-lin.domain.local [10.10.13.43]) by mail.rt-rk.com (Postfix) with ESMTPSA id 7B8A11A2179; Wed, 24 Jul 2019 16:13:13 +0200 (CEST) X-Virus-Scanned: amavisd-new at rt-rk.com From: Aleksandar Markovic To: qemu-devel@nongnu.org Date: Wed, 24 Jul 2019 16:12:43 +0200 Message-Id: <1563977563-29715-4-git-send-email-aleksandar.markovic@rt-rk.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1563977563-29715-1-git-send-email-aleksandar.markovic@rt-rk.com> References: <1563977563-29715-1-git-send-email-aleksandar.markovic@rt-rk.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 89.216.37.149 Subject: [Qemu-devel] [PATCH for 4.2 3/3] linux-user: Add support for RNDRESEEDCRNG ioctl X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: laurent@vivier.eu, amarkovic@wavecomp.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: Aleksandar Markovic RNDRESEEDCRNG is a newer ioctl (added in mid-2018 in kernel), and "ifdef" guard is used for that reason in this patch. Signed-off-by: Aleksandar Markovic Reviewed-by: Laurent Vivier --- linux-user/ioctls.h | 3 +++ linux-user/syscall_defs.h | 1 + 2 files changed, 4 insertions(+) diff --git a/linux-user/ioctls.h b/linux-user/ioctls.h index 7fac4fc..4264ff5 100644 --- a/linux-user/ioctls.h +++ b/linux-user/ioctls.h @@ -233,6 +233,9 @@ IOCTL(RNDADDTOENTCNT, IOC_W, MK_PTR(TYPE_INT)) IOCTL(RNDZAPENTCNT, 0, TYPE_NULL) IOCTL(RNDCLEARPOOL, 0, TYPE_NULL) +#ifdef RNDRESEEDCRNG + IOCTL(RNDRESEEDCRNG, 0, TYPE_NULL) +#endif =20 IOCTL(CDROMPAUSE, 0, TYPE_NULL) IOCTL(CDROMSTART, 0, TYPE_NULL) diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h index 61c2f3c..bc3f52b 100644 --- a/linux-user/syscall_defs.h +++ b/linux-user/syscall_defs.h @@ -824,6 +824,7 @@ struct target_pollfd { #define TARGET_RNDADDTOENTCNT TARGET_IOW('R', 0x01, int) #define TARGET_RNDZAPENTCNT TARGET_IO('R', 0x04) #define TARGET_RNDCLEARPOOL TARGET_IO('R', 0x06) +#define TARGET_RNDRESEEDCRNG TARGET_IO('R', 0x07) =20 /* From */ =20 --=20 2.7.4