Message ID | ab09f88d1c43478938811511c54c9d425f4080d6.1700761381.git.oleksii.kurochko@gmail.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | Enable build of full Xen for RISC-V | expand |
On 24.11.2023 11:30, Oleksii Kurochko wrote: > --- /dev/null > +++ b/xen/arch/riscv/include/asm/time.h > @@ -0,0 +1,19 @@ > +#ifndef __ASM_RISCV_TIME_H__ > +#define __ASM_RISCV_TIME_H__ > + > +#include <xen/bug.h> > +#include <asm/csr.h> > + > +struct vcpu; > + > +/* TODO: implement */ > +static inline void force_update_vcpu_system_time(struct vcpu *v) { BUG(); } > + > +typedef unsigned long cycles_t; > + > +static inline cycles_t get_cycles(void) > +{ > + return csr_read(CSR_TIME); > +} > + > +#endif /* __ASM_RISCV_TIME_H__ */ > \ No newline at end of file With this taken care of (and the SPDX header added) Acked-by: Jan Beulich <jbeulich@suse.com> Jan
On Thu, 2023-12-14 at 16:06 +0100, Jan Beulich wrote: > On 24.11.2023 11:30, Oleksii Kurochko wrote: > > --- /dev/null > > +++ b/xen/arch/riscv/include/asm/time.h > > @@ -0,0 +1,19 @@ > > +#ifndef __ASM_RISCV_TIME_H__ > > +#define __ASM_RISCV_TIME_H__ > > + > > +#include <xen/bug.h> > > +#include <asm/csr.h> > > + > > +struct vcpu; > > + > > +/* TODO: implement */ > > +static inline void force_update_vcpu_system_time(struct vcpu *v) { > > BUG(); } > > + > > +typedef unsigned long cycles_t; > > + > > +static inline cycles_t get_cycles(void) > > +{ > > + return csr_read(CSR_TIME); > > +} > > + > > +#endif /* __ASM_RISCV_TIME_H__ */ > > \ No newline at end of file > > With this taken care of (and the SPDX header added) > Acked-by: Jan Beulich <jbeulich@suse.com> Thanks. I'll add SPDX and fix "No newline..." ~ Oleksii
diff --git a/xen/arch/riscv/include/asm/time.h b/xen/arch/riscv/include/asm/time.h new file mode 100644 index 0000000000..3ce848deac --- /dev/null +++ b/xen/arch/riscv/include/asm/time.h @@ -0,0 +1,19 @@ +#ifndef __ASM_RISCV_TIME_H__ +#define __ASM_RISCV_TIME_H__ + +#include <xen/bug.h> +#include <asm/csr.h> + +struct vcpu; + +/* TODO: implement */ +static inline void force_update_vcpu_system_time(struct vcpu *v) { BUG(); } + +typedef unsigned long cycles_t; + +static inline cycles_t get_cycles(void) +{ + return csr_read(CSR_TIME); +} + +#endif /* __ASM_RISCV_TIME_H__ */ \ No newline at end of file
Signed-off-by: Oleksii Kurochko <oleksii.kurochko@gmail.com> --- Changes in V2: - change xen/lib.h to xen/bug.h - remove inclusion of <asm/processor.h> as it's not needed. --- xen/arch/riscv/include/asm/time.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 xen/arch/riscv/include/asm/time.h