[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] xen: Modify domain_crash() to take a print string
- To: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
- From: Jan Beulich <jbeulich@xxxxxxxx>
- Date: Fri, 4 Feb 2022 13:54:53 +0100
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=a6qy4LhzAK0whgBQ1zjKt/DIf7HAvxgfiwFoU6aPCZY=; b=DdcTA0SBpYFNnBL5aG5wWrYLcT3Vt/u5XHm50gz9JNjK7w/sHapvXUcUfKeGEUu4039S+jlCjdnKdDqfR4KIQ3ZYXRQeSlPOvsZRJriT+FcvyDJvmoMp3AszhBUAqXaHRFFNOWBRVh8gC/LAUjO6UlIFeuZ3Qo6PcWPbSVkvEEY4bXzksjBcC4tyF1hjLowb1AzIXG6MNMXlA5cgHh8iz0mvMPPRI7jNZ1Mwwm/OgJhakPJiPQa1DFkdU6CvrMlEjBd+CWeQPDFxjX2CLZEdvRe/1nkunL0bCg/pluqf87kzS3i0A4VM8zkPB5pIhw9VTaoeLa2UnmyOYrvWNuEROg==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J6wYipk8GAXwjEQnPLWa3ZjGUHLBXu8gAgVvzhLF1J+JuJ3/NtQBVQbbpMw4Eq6HZ1J9JJ2baxABW8x5cwdloJS8QNnVBT9bCt2pYsA1bWgBszQbKl0c2SQYVJOxki/aZ0UjhLzE/9cIh/XRIokTExhYH8w6HDV3f8QISwDMwKxPBzx94VXRbvjY5b1DVEBEr1cay452AnpXLiuNbmGLoH0/S7B6gyW10Gl3aYe3QXruhWnp2IKzeq+VMAoATvHMjpgh47DbNXcGQad2ZhGMzYb3Hdd1kJ6YUppX5VB0wLREHPTz7n0r6tCwg62Lt5yzUsw6NX8EWylVaOA9AcTkqA==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com;
- Cc: Roger Pau Monné <roger.pau@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>, Bertrand Marquis <bertrand.marquis@xxxxxxx>, Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- Delivery-date: Fri, 04 Feb 2022 12:55:02 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On 03.02.2022 14:38, Andrew Cooper wrote:
> --- a/xen/arch/x86/domain.c
> +++ b/xen/arch/x86/domain.c
> @@ -1693,11 +1693,8 @@ static void load_segments(struct vcpu *n)
> put_guest(uregs->fs, esp - 5) |
> put_guest(uregs->es, esp - 6) |
> put_guest(uregs->ds, esp - 7) )
> - {
> - gprintk(XENLOG_ERR,
> - "error while creating compat failsafe callback
> frame\n");
> - domain_crash(n->domain);
> - }
> + domain_crash(n->domain,
> + "Error creating compat failsafe callback
> frame\n");
>
> if ( n->arch.pv.vgc_flags & VGCF_failsafe_disables_events )
> vcpu_info(n, evtchn_upcall_mask) = 1;
> @@ -1732,11 +1729,8 @@ static void load_segments(struct vcpu *n)
> put_guest(uregs->ds, rsp - 9) |
> put_guest(regs->r11, rsp - 10) |
> put_guest(regs->rcx, rsp - 11) )
> - {
> - gprintk(XENLOG_ERR,
> - "error while creating failsafe callback frame\n");
> - domain_crash(n->domain);
> - }
> + domain_crash(n->domain,
> + "Error creating failsafe callback frame\n");
I assume it wasn't really intended to hide potentially relevant information
(the subject vCPU) by this change, which - by way of gprintk() - did get
logged before (since we already have n == current at this point)?
Jan
|