LCOV - code coverage report
Current view: directory - src/trusted/desc - nrd_xfer_effector.c (source / functions) Found Hit Coverage
Test: coverage.lcov Lines: 9 5 55.6 %
Date: 2012-02-16 Functions: 0 0 -

       1                 : /*
       2                 :  * Copyright 2008 The Native Client Authors. All rights reserved.
       3                 :  * Use of this source code is governed by a BSD-style license that can
       4                 :  * be found in the LICENSE file.
       5                 :  */
       6                 : 
       7                 : /*
       8                 :  * NRD xfer effector for trusted code use.
       9                 :  */
      10                 : 
      11                 : #include "native_client/src/include/nacl_base.h"
      12                 : 
      13                 : #include "native_client/src/trusted/desc/nacl_desc_base.h"
      14                 : #include "native_client/src/trusted/desc/nacl_desc_effector.h"
      15                 : #include "native_client/src/trusted/desc/nrd_xfer_effector.h"
      16                 : 
      17                 : #include "native_client/src/shared/platform/nacl_log.h"
      18                 : 
      19                 : /* fwd */
      20                 : static struct NaClDescEffectorVtbl NaClNrdXferEffectorVtbl;
      21                 : 
      22              55 : int NaClNrdXferEffectorCtor(struct NaClNrdXferEffector  *self) {
      23              55 :   self->base.vtbl = &NaClNrdXferEffectorVtbl;
      24              55 :   return 1;
      25                 : }
      26                 : 
      27              52 : static void NaClNrdXferEffectorDtor(struct NaClDescEffector *vself) {
      28                 :   UNREFERENCED_PARAMETER(vself);
      29              52 : }
      30                 : 
      31                 : static int NaClNrdXferEffectorUnmapMemory(struct NaClDescEffector *vself,
      32                 :                                           uintptr_t               sysaddr,
      33               0 :                                           size_t                  nbytes) {
      34                 :   UNREFERENCED_PARAMETER(vself);
      35                 :   UNREFERENCED_PARAMETER(sysaddr);
      36                 :   UNREFERENCED_PARAMETER(nbytes);
      37               0 :   return 0;
      38                 : }
      39                 : 
      40                 : static uintptr_t NaClNrdXferEffectorMapAnonymousMemory(
      41                 :     struct NaClDescEffector *vself,
      42                 :     uintptr_t               sysaddr,
      43                 :     size_t                  nbytes,
      44               0 :     int                     prot) {
      45                 :   UNREFERENCED_PARAMETER(vself);
      46                 :   UNREFERENCED_PARAMETER(sysaddr);
      47                 :   UNREFERENCED_PARAMETER(nbytes);
      48                 :   UNREFERENCED_PARAMETER(prot);
      49               0 :   return 0;
      50                 : }
      51                 : 
      52                 : static struct NaClDescEffectorVtbl NaClNrdXferEffectorVtbl = {
      53                 :   NaClNrdXferEffectorDtor,
      54                 :   NaClNrdXferEffectorUnmapMemory,
      55                 :   NaClNrdXferEffectorMapAnonymousMemory,
      56                 : };

Generated by: LCOV version 1.7