cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

fsyscall_gtod_data.h (636B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * (c) Copyright 2007 Hewlett-Packard Development Company, L.P.
      4 *        Contributed by Peter Keilty <peter.keilty@hp.com>
      5 *
      6 * fsyscall gettimeofday data
      7 */
      8
      9/* like timespec, but includes "shifted nanoseconds" */
     10struct time_sn_spec {
     11	u64	sec;
     12	u64	snsec;
     13};
     14
     15struct fsyscall_gtod_data_t {
     16	seqcount_t	seq;
     17	struct time_sn_spec wall_time;
     18	struct time_sn_spec monotonic_time;
     19	u64		clk_mask;
     20	u32		clk_mult;
     21	u32		clk_shift;
     22	void		*clk_fsys_mmio;
     23	u64		clk_cycle_last;
     24} ____cacheline_aligned;
     25
     26struct itc_jitter_data_t {
     27	int		itc_jitter;
     28	u64		itc_lastcycle;
     29} ____cacheline_aligned;
     30