Commit 9dc63a1efd50ab6f792b165dffe176547350bfcc
1 parent
bdaf78e0
Make network packet debug functions more accessible
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5416 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
7 additions
and
4 deletions
vl.c
@@ -151,6 +151,8 @@ | @@ -151,6 +151,8 @@ | ||
151 | 151 | ||
152 | //#define DEBUG_UNUSED_IOPORT | 152 | //#define DEBUG_UNUSED_IOPORT |
153 | //#define DEBUG_IOPORT | 153 | //#define DEBUG_IOPORT |
154 | +//#define DEBUG_NET | ||
155 | +//#define DEBUG_SLIRP | ||
154 | 156 | ||
155 | #ifdef TARGET_PPC | 157 | #ifdef TARGET_PPC |
156 | #define DEFAULT_RAM_SIZE 144 | 158 | #define DEFAULT_RAM_SIZE 144 |
@@ -3861,7 +3863,7 @@ void qemu_chr_close(CharDriverState *chr) | @@ -3861,7 +3863,7 @@ void qemu_chr_close(CharDriverState *chr) | ||
3861 | /***********************************************************/ | 3863 | /***********************************************************/ |
3862 | /* network device redirectors */ | 3864 | /* network device redirectors */ |
3863 | 3865 | ||
3864 | -__attribute__ (( unused )) | 3866 | +#if defined(DEBUG_NET) || defined(DEBUG_SLIRP) |
3865 | static void hex_dump(FILE *f, const uint8_t *buf, int size) | 3867 | static void hex_dump(FILE *f, const uint8_t *buf, int size) |
3866 | { | 3868 | { |
3867 | int len, i, j, c; | 3869 | int len, i, j, c; |
@@ -3887,6 +3889,7 @@ static void hex_dump(FILE *f, const uint8_t *buf, int size) | @@ -3887,6 +3889,7 @@ static void hex_dump(FILE *f, const uint8_t *buf, int size) | ||
3887 | fprintf(f, "\n"); | 3889 | fprintf(f, "\n"); |
3888 | } | 3890 | } |
3889 | } | 3891 | } |
3892 | +#endif | ||
3890 | 3893 | ||
3891 | static int parse_macaddr(uint8_t *macaddr, const char *p) | 3894 | static int parse_macaddr(uint8_t *macaddr, const char *p) |
3892 | { | 3895 | { |
@@ -4105,7 +4108,7 @@ void qemu_send_packet(VLANClientState *vc1, const uint8_t *buf, int size) | @@ -4105,7 +4108,7 @@ void qemu_send_packet(VLANClientState *vc1, const uint8_t *buf, int size) | ||
4105 | VLANState *vlan = vc1->vlan; | 4108 | VLANState *vlan = vc1->vlan; |
4106 | VLANClientState *vc; | 4109 | VLANClientState *vc; |
4107 | 4110 | ||
4108 | -#if 0 | 4111 | +#ifdef DEBUG_NET |
4109 | printf("vlan %d send:\n", vlan->id); | 4112 | printf("vlan %d send:\n", vlan->id); |
4110 | hex_dump(stdout, buf, size); | 4113 | hex_dump(stdout, buf, size); |
4111 | #endif | 4114 | #endif |
@@ -4130,7 +4133,7 @@ int slirp_can_output(void) | @@ -4130,7 +4133,7 @@ int slirp_can_output(void) | ||
4130 | 4133 | ||
4131 | void slirp_output(const uint8_t *pkt, int pkt_len) | 4134 | void slirp_output(const uint8_t *pkt, int pkt_len) |
4132 | { | 4135 | { |
4133 | -#if 0 | 4136 | +#ifdef DEBUG_SLIRP |
4134 | printf("slirp output:\n"); | 4137 | printf("slirp output:\n"); |
4135 | hex_dump(stdout, pkt, pkt_len); | 4138 | hex_dump(stdout, pkt, pkt_len); |
4136 | #endif | 4139 | #endif |
@@ -4141,7 +4144,7 @@ void slirp_output(const uint8_t *pkt, int pkt_len) | @@ -4141,7 +4144,7 @@ void slirp_output(const uint8_t *pkt, int pkt_len) | ||
4141 | 4144 | ||
4142 | static void slirp_receive(void *opaque, const uint8_t *buf, int size) | 4145 | static void slirp_receive(void *opaque, const uint8_t *buf, int size) |
4143 | { | 4146 | { |
4144 | -#if 0 | 4147 | +#ifdef DEBUG_SLIRP |
4145 | printf("slirp input:\n"); | 4148 | printf("slirp input:\n"); |
4146 | hex_dump(stdout, buf, size); | 4149 | hex_dump(stdout, buf, size); |
4147 | #endif | 4150 | #endif |