From owner-freebsd-net@FreeBSD.ORG Mon Jan 14 09:11:32 2013 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 05D2C911 for ; Mon, 14 Jan 2013 09:11:32 +0000 (UTC) (envelope-from cochard@gmail.com) Received: from mail-vb0-f53.google.com (mail-vb0-f53.google.com [209.85.212.53]) by mx1.freebsd.org (Postfix) with ESMTP id B7068E35 for ; Mon, 14 Jan 2013 09:11:31 +0000 (UTC) Received: by mail-vb0-f53.google.com with SMTP id b23so3225235vbz.26 for ; Mon, 14 Jan 2013 01:11:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=IFS6CMNtH5Gw4VLhlacyW/HxIFim3yJb7FDuBIuHgzM=; b=AoXQa1qtLwnjKdoZdruQln3CmlMFkMTo5mFiNY4GahI9vkqpFnAiKSWDQSO+zloXSQ 7P6xy3fSQmlFWmu/l2TDi0GlmVvSnMj69M6U2RAoFKeOW+K4o8gxgdaJ/s8DwvnsNCQE iiJZvuzw3rhQ2HkTae3NJ0EiWibUgnPd2ZWSqdevQHOwZRJl+kV3OuR0zFb7cVSZcfpu OFQYTVZqHeYSGSnxEa8ws6hL2fbDriwSPJFfkDJjZyWYVB7n9soiNcVzfszZwIIebxEC me3laq0XkugRDQLIetDxvUh2LelnNuvAy5S2/EgiEc08DarodTYKoff9174JslFhv60E sY3g== Received: by 10.220.140.143 with SMTP id i15mr100253463vcu.15.1358154685577; Mon, 14 Jan 2013 01:11:25 -0800 (PST) MIME-Version: 1.0 Sender: cochard@gmail.com Received: by 10.58.164.100 with HTTP; Mon, 14 Jan 2013 01:11:05 -0800 (PST) In-Reply-To: References: <20130108230200.GA36903@onelab2.iet.unipi.it> From: =?ISO-8859-1?Q?Olivier_Cochard=2DLabb=E9?= Date: Mon, 14 Jan 2013 10:11:05 +0100 X-Google-Sender-Auth: l7je_jfdw0EkhryFar8zm3cGs-k Message-ID: Subject: Re: How to use netmap pkt-gen on 9.1? To: Luigi Rizzo Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: "freebsd-net@freebsd.org" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Jan 2013 09:11:32 -0000 On Wed, Jan 9, 2013 at 5:50 PM, Olivier Cochard-Labb=E9 wrote: > > Now I reach to use it on -current and, following your advice, on 9.1 too. > The patch (for 9.1-release) that I've used his here: > http://gugus69.free.fr/freebsd/freebsd.netmap.patch > Hi, I've just discovered that on i386 (no problem on amd64) I meet a fatal trap once I start pkt-gen: Fatal trap 12: page fault while in kernel mode cpuid =3D 0; apic id =3D 00 fault virtual address =3D 0x62e fault code =3D supervisor write, page not present instruction pointer =3D 0x20:0xc0bd80da stack pointer =3D 0x28:0xcd95688c frame pointer =3D 0x28:0xcd9568c8 code segment =3D base 0x0, limit 0xfffff, type 0x1b =3D DPL 0, pres 1, def32 1, gran 1 processor eflags =3D interrupt enabled, resume, IOPL =3D 0 current process =3D 1645 (pkt-gen) trap number =3D 12 panic: page fault cpuid =3D 0 KDB: stack backtrace: #0 0xc096aba0 at kdb_backtrace+0x50 #1 0xc0935f32 at panic+0x152 #2 0xc0bc1852 at trap_fatal+0x262 #3 0xc0bc1b3b at trap_pfault+0x1ab #4 0xc0bc29dd at trap+0x3bd #5 0xc0bab57c at calltrap+0x6 #6 0xc0682a31 at lem_init_locked+0x701 #7 0xc0685594 at lem_netmap_reg+0xe4 #8 0xc0797ede at netmap_ioctl+0xafe #9 0xc08b6d85 at devfs_ioctl_f+0x75 #10 0xc097ca35 at kern_ioctl+0xc5 #11 0xc097ccc5 at sys_ioctl+0xc5 #12 0xc0bc2300 at syscall+0x520 #13 0xc0bab5e1 at Xint0x80_syscall+0x21 I'm agree that compiling an i386 kernel with netmap is a strange idea :-) Regards, Olivier