From c1d0094162f61a6c7dff335ddbd57650ad9d71d1 Mon Sep 17 00:00:00 2001 From: Stefan Lankes Date: Fri, 15 Dec 2017 23:11:51 +0100 Subject: [PATCH] enable cache for the communication between guest and host --- drivers/net/uhyve-net.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/uhyve-net.c b/drivers/net/uhyve-net.c index a19eefe89..e132e7407 100755 --- a/drivers/net/uhyve-net.c +++ b/drivers/net/uhyve-net.c @@ -251,7 +251,7 @@ err_t uhyve_netif_init (struct netif* netif) memset(uhyve_netif, 0x00, sizeof(uhyve_netif_t)); - uhyve_netif->rx_buf = page_alloc(RX_BUF_LEN + 16 /* header size */, VMA_READ|VMA_WRITE); + uhyve_netif->rx_buf = page_alloc(RX_BUF_LEN + 16 /* header size */, VMA_READ|VMA_WRITE|VMA_CACHEABLE); if (!(uhyve_netif->rx_buf)) { LOG_ERROR("uhyve_netif_init: out of memory\n"); kfree(uhyve_netif); @@ -259,7 +259,7 @@ err_t uhyve_netif_init (struct netif* netif) } memset(uhyve_netif->rx_buf, 0x00, RX_BUF_LEN + 16); - uhyve_netif->tx_buf[0] = page_alloc(TX_BUF_NUM * TX_BUF_LEN, VMA_READ|VMA_WRITE); + uhyve_netif->tx_buf[0] = page_alloc(TX_BUF_NUM * TX_BUF_LEN, VMA_READ|VMA_WRITE|VMA_CACHEABLE); if (!(uhyve_netif->tx_buf[0])) { LOG_ERROR("uhyve_netif_init: out of memory\n"); page_free(uhyve_netif->rx_buf, RX_BUF_LEN + 16);