1/**
2 * Implement the int_controller_client interface for MSIx
3 */
4
5#ifndef _MSIX_CLIENT_H_H_
6#define _MSIX_CLIENT_H_H_
7
8#include <barrelfish/barrelfish.h>
9#include <int_route/int_model.h>
10
11
12/**
13 * Initialize the controller. Needs MSIx table base
14 * and the controller name. Alternatively, it tries
15 * to parse out a int_model argument.
16 */
17errval_t msix_client_init_by_args(int argc, char **argv, void* msix_tab);
18errval_t msix_client_init(struct int_startup_argument *arg, void* msix_tab);
19
20#endif
21