| // SPDX-License-Identifier: GPL-2.0-or-later | 
 | /* ----------------------------------------------------------------------- | 
 |  * | 
 |  *   Copyright 2009 Intel Corporation; author H. Peter Anvin | 
 |  * | 
 |  * ----------------------------------------------------------------------- */ | 
 |  | 
 | /* | 
 |  * Simple helper function for initializing a register set. | 
 |  * | 
 |  * Note that this sets EFLAGS_CF in the input register set; this | 
 |  * makes it easier to catch functions which do nothing but don't | 
 |  * explicitly set CF. | 
 |  */ | 
 |  | 
 | #include "boot.h" | 
 | #include "string.h" | 
 |  | 
 | void initregs(struct biosregs *reg) | 
 | { | 
 | 	memset(reg, 0, sizeof(*reg)); | 
 | 	reg->eflags |= X86_EFLAGS_CF; | 
 | 	reg->ds = ds(); | 
 | 	reg->es = ds(); | 
 | 	reg->fs = fs(); | 
 | 	reg->gs = gs(); | 
 | } |