Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ycai
simbricks
Commits
d57b5bd2
Commit
d57b5bd2
authored
Sep 02, 2021
by
Antoine Kaufmann
Browse files
i40e_bm: use multi nic runner
parent
df5bad60
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
12 additions
and
4 deletions
+12
-4
sims/nic/i40e_bm/i40e_bm.cc
sims/nic/i40e_bm/i40e_bm.cc
+11
-3
sims/nic/i40e_bm/rules.mk
sims/nic/i40e_bm/rules.mk
+1
-1
No files found.
sims/nic/i40e_bm/i40e_bm.cc
View file @
d57b5bd2
...
@@ -30,6 +30,7 @@
...
@@ -30,6 +30,7 @@
#include <cassert>
#include <cassert>
#include <iostream>
#include <iostream>
#include "lib/simbricks/nicbm/multinic.h"
#include "sims/nic/i40e_bm/i40e_base_wrapper.h"
#include "sims/nic/i40e_bm/i40e_base_wrapper.h"
namespace
i40e
{
namespace
i40e
{
...
@@ -824,8 +825,15 @@ int_ev::int_ev() {
...
@@ -824,8 +825,15 @@ int_ev::int_ev() {
}
// namespace i40e
}
// namespace i40e
class
i40e_factory
:
public
nicbm
::
MultiNicRunner
::
DeviceFactory
{
public:
virtual
nicbm
::
Runner
::
Device
&
create
()
override
{
return
*
new
i40e
::
i40e_bm
;
}
};
int
main
(
int
argc
,
char
*
argv
[])
{
int
main
(
int
argc
,
char
*
argv
[])
{
i40e
::
i40e_bm
dev
;
i40e
_factory
fact
;
nicbm
::
Runner
r
(
dev
);
nicbm
::
MultiNic
Runner
m
r
(
fact
);
return
r
.
RunMain
(
argc
,
argv
);
return
m
r
.
RunMain
(
argc
,
argv
);
}
}
sims/nic/i40e_bm/rules.mk
View file @
d57b5bd2
...
@@ -29,7 +29,7 @@ OBJS := $(addprefix $(d),i40e_bm.o i40e_queues.o i40e_adminq.o i40e_hmc.o \
...
@@ -29,7 +29,7 @@ OBJS := $(addprefix $(d),i40e_bm.o i40e_queues.o i40e_adminq.o i40e_hmc.o \
$(OBJS)
:
CPPFLAGS := $(CPPFLAGS) -I$(d)include/
$(OBJS)
:
CPPFLAGS := $(CPPFLAGS) -I$(d)include/
$(bin_i40e_bm)
:
$(OBJS) $(lib_nicbm) $(lib_nicif)
$(bin_i40e_bm)
:
$(OBJS) $(lib_nicbm) $(lib_nicif)
-lboost_fiber -lboost_context -lpthread
CLEAN
:=
$(bin_i40e_bm)
$(OBJS)
CLEAN
:=
$(bin_i40e_bm)
$(OBJS)
ALL
:=
$(bin_i40e_bm)
ALL
:=
$(bin_i40e_bm)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment