From owner-freebsd-virtualization@FreeBSD.ORG Tue Apr 2 09:15:31 2013 Return-Path: Delivered-To: freebsd-virtualization@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 7A3A0DB3 for ; Tue, 2 Apr 2013 09:15:31 +0000 (UTC) (envelope-from fivo.11235813@gmail.com) Received: from mail-wg0-f46.google.com (mail-wg0-f46.google.com [74.125.82.46]) by mx1.freebsd.org (Postfix) with ESMTP id 14E9A1B9 for ; Tue, 2 Apr 2013 09:15:30 +0000 (UTC) Received: by mail-wg0-f46.google.com with SMTP id l18so195414wgh.13 for ; Tue, 02 Apr 2013 02:15:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=QjPhTwlaYo31YFKFIo41SYXzW+cauNkcQGjJ/KGfo3w=; b=xugTN1pQ9N01mqehl0q9Hk/r1s58UzCUPSoWDmXsp5w2TWTiry0xvsrkD2LzTflHeT OeHvbyYoE8r/xBZHX2+1klWSZhb1k74BNeWfoosbHQXetUXKuUVy02eWibVnnAM6AeK/ pHkDwYl7U9r3cnwaTquN9ZOlbT7CafqjknGXijaTxLXFpLilD7lq9R0WBnK5odAyllOD a6ou4mlSzCYRyZAw2aFa4VUB5Xz1mBo3NeR8kHtnjFA2YNhdbU5K7R/tUE1y8djJh+Ms 5sGLikcgukBU7iZ+eMLzKsVdV+bXtKKkYQk9wFVf2girOrhpaP5/+jinmrSzmqx2S4Uq 9tzw== X-Received: by 10.180.182.36 with SMTP id eb4mr14235254wic.8.1364894130079; Tue, 02 Apr 2013 02:15:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.194.169.161 with HTTP; Tue, 2 Apr 2013 02:15:09 -0700 (PDT) In-Reply-To: References: From: =?UTF-8?Q?Iori=E3=80=80YONEJI?= Date: Tue, 2 Apr 2013 18:15:09 +0900 Message-ID: Subject: Re: suspend/resume on BHyVe To: Takuya ASADA Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-virtualization@freebsd.org X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Apr 2013 09:15:31 -0000 Hi all, I couldn't spare much time to consider about this topic because I have to move to new house, but now I'm OK. I'm implementing registers-save feature including: 1. libvmmapi with get_vmxctx 2. kernel supports of 1. 3. user-land hack using 1, that saves registers and some configurations into (possibly msgpack) binary file. But I noticed that vmxctx is depending on Intel VT-x, and we also need to support AMD SVM, so I need common struct registers. I heard about SVM support but it's not in my repository copy(Revision: 248994), how much do I have to care about AMD?