Merge tag 'sched-urgent-2020-12-27' of git://git.kernel.org/pub/scm/linux/kernel...
[linux/fpc-iii.git] / arch / x86 / boot / regs.c
blob55de6b3092b897892d025d98d978c3b290d36607
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* -----------------------------------------------------------------------
4 * Copyright 2009 Intel Corporation; author H. Peter Anvin
6 * ----------------------------------------------------------------------- */
8 /*
9 * Simple helper function for initializing a register set.
11 * Note that this sets EFLAGS_CF in the input register set; this
12 * makes it easier to catch functions which do nothing but don't
13 * explicitly set CF.
16 #include "boot.h"
17 #include "string.h"
19 void initregs(struct biosregs *reg)
21 memset(reg, 0, sizeof(*reg));
22 reg->eflags |= X86_EFLAGS_CF;
23 reg->ds = ds();
24 reg->es = ds();
25 reg->fs = fs();
26 reg->gs = gs();