Sei sulla pagina 1di 3

#include "/vmm/bin/common.

defs"
#include "/vmm/data/user_disks/vmxc/common.vmx.p2.defs"
#define VMX_DISK basedisk "/vmm/data/user_disks/jibut/jinstall64-vmx-14.2R5.8-
domestic.img";

TOPOLOGY_START(vmx_topology)

#undef VMX_CHASSIS_I2CID
#undef VMX_CHASSIS_NAME
#define VMX_CHASSIS_I2CID 21
#define VMX_CHASSIS_NAME CE1

VMX_CHASSIS_START()
VMX_RE_START(CE1_re, 0)
VMX_RE_INSTANCE(CE1_re, VMX_DISK, VMX_RE_I2CID, 0)

VMX_RE_END

VMX_MPC_START(CE1_MPC, 0)
VMX_MPC_INSTANCE(CE1_MPC, VMX_DISK, VMX_MPC_I2CID, 0)
VMX_CONNECT(GE(0,0,0), sw1)
VMX_MPC_END
VMX_CHASSIS_END

#undef VMX_CHASSIS_I2CID
#undef VMX_CHASSIS_NAME
#define VMX_CHASSIS_I2CID 21
#define VMX_CHASSIS_NAME CE2

VMX_CHASSIS_START()
VMX_RE_START(CE2_re, 0)
VMX_RE_INSTANCE(CE2_re, VMX_DISK, VMX_RE_I2CID, 0)

VMX_RE_END

VMX_MPC_START(CE2_MPC, 0)
VMX_MPC_INSTANCE(CE2_MPC, VMX_DISK, VMX_MPC_I2CID, 0)
VMX_CONNECT(GE(0,0,0), sw3)
VMX_MPC_END
VMX_CHASSIS_END

#undef VMX_CHASSIS_I2CID
#undef VMX_CHASSIS_NAME
#define VMX_CHASSIS_I2CID 21
#define VMX_CHASSIS_NAME CE3

VMX_CHASSIS_START()
VMX_RE_START(CE3_re, 0)
VMX_RE_INSTANCE(CE3_re, VMX_DISK, VMX_RE_I2CID, 0)

VMX_RE_END

VMX_MPC_START(CE3_MPC, 0)
VMX_MPC_INSTANCE(CE3_MPC, VMX_DISK, VMX_MPC_I2CID, 0)
VMX_CONNECT(GE(0,0,0), sw5)
VMX_MPC_END
VMX_CHASSIS_END

#undef VMX_CHASSIS_I2CID
#undef VMX_CHASSIS_NAME
#define VMX_CHASSIS_I2CID 21
#define VMX_CHASSIS_NAME PE1

VMX_CHASSIS_START()
VMX_RE_START(PE1_re, 0)
VMX_RE_INSTANCE(PE1_re, VMX_DISK, VMX_RE_I2CID, 0)

VMX_RE_END

VMX_MPC_START(PE1_MPC, 0)
VMX_MPC_INSTANCE(PE1_MPC, VMX_DISK, VMX_MPC_I2CID, 0)
VMX_CONNECT(GE(0,0,0), sw1)
VMX_CONNECT(XE(0,2,0), sw2)
VMX_MPC_END
VMX_CHASSIS_END

#undef VMX_CHASSIS_I2CID
#undef VMX_CHASSIS_NAME
#define VMX_CHASSIS_I2CID 21
#define VMX_CHASSIS_NAME PE2
VMX_CHASSIS_START()
VMX_RE_START(PE2_re0, 0)
VMX_RE_INSTANCE(PE2_re0, VMX_DISK, VMX_RE_I2CID, 0)

VMX_RE_END

VMX_MPC_START(PE2_MPC, 0)
VMX_MPC_INSTANCE(PE2_MPC, VMX_DISK, VMX_MPC_I2CID, 0)
VMX_CONNECT(GE(0,0,0), sw3)
VMX_CONNECT(XE(0,2,0), sw4)
VMX_MPC_END
VMX_CHASSIS_END

#undef VMX_CHASSIS_I2CID
#undef VMX_CHASSIS_NAME
#define VMX_CHASSIS_I2CID 21
#define VMX_CHASSIS_NAME PE3
VMX_CHASSIS_START()
VMX_RE_START(PE3_re0, 0)
VMX_RE_INSTANCE(PE3_re0, VMX_DISK, VMX_RE_I2CID, 0)

VMX_RE_END

VMX_MPC_START(PE3_MPC, 0)
VMX_MPC_INSTANCE(PE3_MPC, VMX_DISK, VMX_MPC_I2CID, 0)
VMX_CONNECT(GE(0,0,0), sw5)
VMX_CONNECT(XE(0,2,0), sw6)
VMX_MPC_END
VMX_CHASSIS_END

#undef VMX_CHASSIS_I2CID
#undef VMX_CHASSIS_NAME
#define VMX_CHASSIS_I2CID 21
#define VMX_CHASSIS_NAME P
VMX_CHASSIS_START()
VMX_RE_START(P_re0, 0)
VMX_RE_INSTANCE(P_re0, VMX_DISK, VMX_RE_I2CID, 0)
VMX_RE_END

VMX_MPC_START(P_MPC, 0)
VMX_MPC_INSTANCE(P_MPC, VMX_DISK, VMX_MPC_I2CID, 0)
VMX_CONNECT(XE(0,2,0), sw2)
VMX_CONNECT(GE(0,2,1), sw4)
VMX_CONNECT(GE(0,3,0), sw6)
VMX_MPC_END
VMX_CHASSIS_END

PRIVATE_BRIDGES
TOPOLOGY_END

Potrebbero piacerti anche