From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50007) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YHGWK-0007zY-P6 for qemu-devel@nongnu.org; Fri, 30 Jan 2015 13:42:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YHGWG-0008L4-NK for qemu-devel@nongnu.org; Fri, 30 Jan 2015 13:42:20 -0500 Received: from mx1.redhat.com ([209.132.183.28]:34627) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YHGWG-0008L0-Gr for qemu-devel@nongnu.org; Fri, 30 Jan 2015 13:42:16 -0500 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id t0UIgFm3026121 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Fri, 30 Jan 2015 13:42:16 -0500 From: John Snow Date: Fri, 30 Jan 2015 13:41:54 -0500 Message-Id: <1422643333-27926-1-git-send-email-jsnow@redhat.com> Subject: [Qemu-devel] [PATCH 00/19] qtest/ahci: add dma test List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: famz@redhat.com, mst@redhat.com, armbru@redhat.com, stefanha@redhat.com, pbonzini@redhat.com, John Snow Add a simple DMA r/w test to ahci-test. Oh, and for the first 18 patches, refactor everything into helpers so that each ahci_test isn't a thousand lines long. This patch depends upon the "ahci test preliminary refactoring" series upstream, which shuffled a lot of libqos and malloc facilities to support this series. This patchset is a necessary step in checking in AHCI/DMA migration tests that I will later use as proof as suitability of enabling the ICH9 and AHCI migration flags. ~John John Snow (19): libqos/ahci: Add ahci_port_select helper libqos/ahci: Add ahci_port_clear helper qtest/ahci: rename 'Command' to 'CommandHeader' libqos/ahci: Add command header helpers libqos/ahci: Add ahci_port_check_error helper libqos/ahci: Add ahci_port_check_interrupts helper libqos/ahci: Add port_check_nonbusy helper libqos/ahci: Add cmd response sanity check helpers qtest/ahci: Demagic ahci tests. libqos/ahci: Add ide cmd properties libqos/ahci: add ahci command functions libqos/ahci: add ahci command verify libqos/ahci: add ahci command size setters libqos/ahci: Add ahci_guest_io libqos/ahci: add ahci_io libqos/ahci: Add ahci_clean_mem qtest/ahci: Add a macro bootup routine qtest/ahci: Assert sector size in identify test qtest/ahci: Adding simple dma read-write test tests/ahci-test.c | 246 +++++++++------------- tests/libqos/ahci.c | 554 ++++++++++++++++++++++++++++++++++++++++++++++++++ tests/libqos/ahci.h | 163 ++++++++++++--- tests/libqos/malloc.c | 5 + tests/libqos/malloc.h | 1 + 5 files changed, 798 insertions(+), 171 deletions(-) -- 1.9.3