qemu/include/hw/remote/proxy-memory-listener.h
<<
>>
Prefs
   1/*
   2 * Copyright © 2018, 2021 Oracle and/or its affiliates.
   3 *
   4 * This work is licensed under the terms of the GNU GPL, version 2 or later.
   5 * See the COPYING file in the top-level directory.
   6 *
   7 */
   8
   9#ifndef PROXY_MEMORY_LISTENER_H
  10#define PROXY_MEMORY_LISTENER_H
  11
  12#include "exec/memory.h"
  13#include "io/channel.h"
  14
  15typedef struct ProxyMemoryListener {
  16    MemoryListener listener;
  17
  18    int n_mr_sections;
  19    MemoryRegionSection *mr_sections;
  20
  21    QIOChannel *ioc;
  22} ProxyMemoryListener;
  23
  24void proxy_memory_listener_configure(ProxyMemoryListener *proxy_listener,
  25                                     QIOChannel *ioc);
  26void proxy_memory_listener_deconfigure(ProxyMemoryListener *proxy_listener);
  27
  28#endif
  29